CosmoBolognaLib
Free Software C++/Python libraries for cosmological calculations
ModelFunction_TwoPointCorrelation1D_monopole.h File Reference

Global functions to model the monopole of the two-point correlation function. More...

Include dependency graph for ModelFunction_TwoPointCorrelation1D_monopole.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 cbl
 The global namespace of the CosmoBolognaLib
 
 cbl::modelling
 The namespace of the functions and classes used for modelling
 
 cbl::modelling::twopt
 The namespace of the two-point correlation function modelling
 

Functions

std::vector< double > cbl::modelling::twopt::xi0_BAO_sigmaNL (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the BAO signal in the monopole of the two-point correlation function More...
 
std::vector< double > cbl::modelling::twopt::xi0_linear (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the monopole of the two-point correlation function More...
 
std::vector< double > cbl::modelling::twopt::xi0_linear_LinearPoint (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the monopole of the two-point correlation function More...
 
std::vector< double > cbl::modelling::twopt::xi0_polynomial_LinearPoint (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the monopole of the two-point correlation function More...
 
std::vector< double > cbl::modelling::twopt::xi0_linear_sigma8_bias (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the monopole of the two-point correlation function in redshift space More...
 
std::vector< double > cbl::modelling::twopt::xi0_linear_cosmology (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the monopole of the two-point correlation function More...
 
std::vector< double > cbl::modelling::twopt::xi0_damped_bias_sigmaz (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 the damped two-point correlation monopole; from Sereno et al. 2015 More...
 
std::vector< double > cbl::modelling::twopt::xi0_damped_scaling_relation_sigmaz (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 the damped two-point correlation monopole; from Sereno et al. 2015 More...
 
std::vector< double > cbl::modelling::twopt::xi0_damped_scaling_relation_sigmaz_cosmology (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 the damped two-point correlation monopole; from Sereno et al. 2015 More...
 
std::vector< double > cbl::modelling::twopt::xi0_linear_sigma8_clusters (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the monopole of the two-point correlation function, the bias is computed by the input cluster masses, with only \(sigma_8\) as a free parameter More...
 
std::vector< double > cbl::modelling::twopt::xi0_linear_one_cosmo_par_clusters (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the monopole of the two-point correlation function, the bias is computed by the input cluster masses, with only \(sigma_8\) as a free parameter More...
 
std::vector< double > cbl::modelling::twopt::xi0_linear_two_cosmo_pars_clusters (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the monopole of the two-point correlation function, the bias is computed by the input cluster masses, with only \(sigma_8\) as a free parameter More...
 
std::vector< double > cbl::modelling::twopt::xi0_linear_cosmology_clusters (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the monopole of the two-point correlation function, the bias is computed by the input cluster masses More...
 
std::vector< double > cbl::modelling::twopt::xi0_linear_bias_cosmology (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the monopole of the two-point correlation function More...
 
std::vector< double > cbl::modelling::twopt::xi0_linear_cosmology_clusters_selection_function (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the monopole of the redshift-space two-point correlation function of galaxy clusters, considering the selection function More...
 
Functions of the Halo Occupation Distribution (HOD) models
double cbl::modelling::twopt::Ncen (const double Mass, const double lgMmin, const double sigmalgM)
 the average number of central galaxies hosted in a dark matter halo of a given mass More...
 
double cbl::modelling::twopt::Nsat (const double Mass, const double lgMmin, const double sigmalgM, const double lgM0, const double lgM1, const double alpha)
 the average number of satellite galaxies hosted in a dark matter halo of a given mass More...
 
double cbl::modelling::twopt::Navg (const double Mass, const double lgMmin, const double sigmalgM, const double lgM0, const double lgM1, const double alpha)
 the average number of galaxies hosted in a dark matter halo of a given mass More...
 
double cbl::modelling::twopt::ng (const double lgMmin, const double sigmalgM, const double lgM0, const double lgM1, const double alpha, const std::shared_ptr< void > inputs)
 the galaxy number density More...
 
double cbl::modelling::twopt::bias (const double Mmin, const double sigmalgM, const double M0, const double M1, const double alpha, const std::shared_ptr< void > inputs)
 the mean galaxy bias More...
 
double cbl::modelling::twopt::NcNs (const double Mass, const double lgMmin, const double sigmalgM, const double lgM0, const double lgM1, const double alpha)
 the mean number of central-satellite galaxy pairs More...
 
double cbl::modelling::twopt::NsNs1 (const double Mass, const double lgMmin, const double sigmalgM, const double lgM0, const double lgM1, const double alpha)
 the mean number of satellite-satellite galaxy pairs More...
 
double cbl::modelling::twopt::Pk_cs (const double kk, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the central-satellite part of the 1-halo term of the power spectrum More...
 
double cbl::modelling::twopt::Pk_ss (const double kk, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the satellite-satellite part of the 1-halo term of the power spectrum More...
 
double cbl::modelling::twopt::Pk_1halo (const double kk, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the 1-halo term of the power spectrum More...
 
double cbl::modelling::twopt::Pk_2halo (const double kk, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the 2-halo term of the power spectrum More...
 
double cbl::modelling::twopt::Pk_HOD (const double kk, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 HOD model of the power spectrum. More...
 
std::vector< double > cbl::modelling::twopt::xi_1halo (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the 1-halo term of the monopole of the two-point correlation function More...
 
std::vector< double > cbl::modelling::twopt::xi_2halo (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the 2-halo term of the monopole of the two-point correlation function More...
 
std::vector< double > cbl::modelling::twopt::xi_HOD (const std::vector< double > rad, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 HOD model of the monopole of the two-point correlation function. More...
 
double cbl::modelling::twopt::xi_zspace (FunctionVectorVectorPtrVectorRef func, const double rp, const double pi, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 function used to compute the redshift-space monopole of the two-point correlation function More...
 
double cbl::modelling::twopt::xi_1halo_zspace (const double rp, const double pi, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the 1-halo term of the redshift-space monopole of the two-point correlation function More...
 
double cbl::modelling::twopt::xi_2halo_zspace (const double rp, const double pi, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the 2-halo term of the redshift-space monopole of the two-point correlation function More...
 
double cbl::modelling::twopt::xi_HOD_zspace (const double rp, const double pi, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 HOD model of the redshift-space monopole of the two-point correlation function. More...
 

Detailed Description

Global functions to model the monopole of the two-point correlation function.

This file contains all the prototypes of the functions used to model the monopole of the two-point correlation function

Author
Federico Marulli, Alfonso Veropalumbo
feder.nosp@m.ico..nosp@m.marul.nosp@m.li3@.nosp@m.unibo.nosp@m..it, alfon.nosp@m.so.v.nosp@m.eropa.nosp@m.lumb.nosp@m.o@uni.nosp@m.bo.i.nosp@m.t

Definition in file ModelFunction_TwoPointCorrelation1D_monopole.h.