![]() |
CosmoBolognaLib
Free Software C++/Python libraries for cosmological calculations
|
Global functions to model number counts of any type. More...
Go to the source code of this file.
Classes | |
struct | cbl::modelling::numbercounts::STR_NC_data_model |
the structure STR_NC_data_model More... | |
struct | cbl::modelling::numbercounts::STR_NCSF_data_model |
the structure STR_NCSF_data_model More... | |
Namespaces | |
cbl | |
The global namespace of the CosmoBolognaLib | |
cbl::modelling | |
The namespace of the functions and classes used for modelling | |
cbl::modelling::numbercounts | |
The namespace of the number counts modelling | |
Functions | |
double | cbl::modelling::numbercounts::Filter_sigmaR (const double kk, const double radius) |
the filter to compute \(\sigma(R)\) More... | |
double | cbl::modelling::numbercounts::Filter_dsigmaR (const double kk, const double radius) |
the filter to compute \(\mathrm{d} \sigma(R) / \mathrm{d} R\) More... | |
void | cbl::modelling::numbercounts::sigmaM_dlnsigmaM (double &sigmaM, double &dlnsigmaM, const double mass, const cbl::glob::FuncGrid interp_Pk, const double kmax, const double rho) |
compute \( \sigma(M), \mathrm{d} \ln(\sigma(M)) / \mathrm{d} M \) More... | |
void | cbl::modelling::numbercounts::sigmaM_dlnsigmaM (std::vector< double > &sigmaM, std::vector< double > &dlnsigmaM, const std::vector< double > mass, const std::vector< double > kk, const std::vector< double > Pk, const std::string interpType, const double kmax, const double rho) |
compute \( \sigma(M), \mathrm{d} \ln(\sigma(M)) / \mathrm{d} M \) More... | |
std::vector< cbl::glob::FuncGrid > | cbl::modelling::numbercounts::sigmaM_dlnsigmaM (const std::vector< double > mass, cosmology::Cosmology cosmology, const std::vector< double > kk, const std::vector< double > Pk, const std::string interpType, const double kmax) |
compute \( \sigma(M), \mathrm{d} \ln(\sigma(M)) / \mathrm{d} M \) and return them as interpolating function More... | |
double | cbl::modelling::numbercounts::mass_function (const double mass, cosmology::Cosmology cosmology, const double redshift, const std::string model_MF, const bool store_output, const double Delta, const bool isDelta_critical, const cbl::glob::FuncGrid interp_Pk, const double kmax) |
compute the mass function More... | |
std::vector< double > | cbl::modelling::numbercounts::mass_function (const std::vector< double > mass, cosmology::Cosmology cosmology, const double redshift, const std::string model_MF, const bool store_output, const double Delta, const bool isDelta_critical, const std::vector< double > kk, const std::vector< double > Pk, const std::string interpType, const double kmax) |
compute the mass function More... | |
std::vector< std::vector< double > > | cbl::modelling::numbercounts::mass_function (const std::vector< double > redshift, const std::vector< double > mass, cosmology::Cosmology cosmology, const std::string model_MF, const bool store_output, const double Delta, const bool isDelta_critical, const std::vector< double > kk, const std::vector< double > Pk, const std::string interpType, const double kmax) |
compute the mass function as function of mass and redshift More... | |
std::vector< double > | cbl::modelling::numbercounts::size_function (cosmology::Cosmology cosmology, const std::vector< double > radii, const double redshift, const std::string model, const double b_eff, double slope=0.854, double offset=0.420, const double deltav_NL=-0.795, const double del_c=1.69, const std::string method_Pk="Eisensteinhu", const bool store_output=true, const std::string output_root="test", const std::string interpType="Linear", const double k_max=100., const std::string input_file=par::defaultString, const bool is_parameter_file=true) |
the void size function More... | |
double | cbl::modelling::numbercounts::number_counts (const double redshift_min, const double redshift_max, const double Mass_min, const double Mass_max, cosmology::Cosmology cosmology, const double Area, const std::string model_MF, const bool store_output, const double Delta, const bool isDelta_critical, const glob::FuncGrid interp_sigmaM, const glob::FuncGrid interp_DlnsigmaM) |
compute the number counts as function of mass and redshift More... | |
double | cbl::modelling::numbercounts::counts_proxy (const double alpha, const double beta, const double gamma, const double scatter0, const double scatterM, const double scatterM_exp, const double scatterz, const double scatterz_exp, const double z_bias, const double proxy_bias, const double z_err, const double proxy_err, const double Plambda_a, const double Plambda_b, const double Plambda_c, std::function< double(const double, const double, const std::shared_ptr< void >)> fz, std::function< double(const double, const double)> z_error, std::function< double(const double, const double)> proxy_error, double(*response_fact)(const double, const double, const double, const double, const std::string, const double, const std::string, std::shared_ptr< void >), const double redshift_min, const double redshift_max, const double proxy_min, const double proxy_max, cbl::cosmology::Cosmology cosmology, const double Area, const std::string model_MF, const std::string model_bias, const bool store_output, const double Delta, const bool isDelta_critical, const cbl::glob::FuncGrid interp_sigmaM, const cbl::glob::FuncGrid interp_DlnsigmaM, const cbl::glob::FuncGrid interp_DN, const double proxy_pivot, const double z_pivot, const double mass_pivot, const double log_base, const double weight) |
compute the number counts as function of mass proxy and redshift More... | |
Global functions to model number counts of any type.
This file contains all the prototypes of the global functions used to model number counts of any type
Definition in file ModelFunction_NumberCounts.h.