CosmoBolognaLib
Free Software C++/Python libraries for cosmological calculations
cbl::modelling::threept Namespace Reference

The namespace of the three-point correlation function modelling More...

Classes

struct  STR_data_model_threept
 the structure STR_data_model_threept More...
 
class  Modelling_ThreePointCorrelation
 The class Modelling_ThreePointCorrelation. More...
 
class  Modelling_ThreePointCorrelation_angular_connected
 The class Modelling_ThreePointCorrelation_angular_connected. More...
 
class  Modelling_ThreePointCorrelation_angular_reduced
 The class Modelling_ThreePointCorrelation_angular_reduced. More...
 
class  Modelling_ThreePointCorrelation_comoving_connected
 The class Modelling_ThreePointCorrelation_comoving_connected. More...
 
class  Modelling_ThreePointCorrelation_comoving_reduced
 The class Modelling_ThreePointCorrelation_comoving_reduced. More...
 

Functions

std::vector< double > zeta_RSD (const std::vector< double > theta, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the connected three-point correlation function More...
 
std::vector< double > Q_nonlinear_localbias (const std::vector< double > theta, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the reduced three-point correlation function More...
 
std::vector< double > Q_nonlinear_nonlocalbias (const std::vector< double > theta, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the reduced three-point correlation function with non-local contributions More...
 
std::vector< double > Q_nonlinear_nonlocalbias_alpha (const std::vector< double > theta, const std::shared_ptr< void > inputs, std::vector< double > &parameter)
 model for the reduced three-point correlation function with non-local contributions with alpha shift on Pk More...
 

Detailed Description

The namespace of the three-point correlation function modelling

The modelling::threept namespace contains all the functions and classes to model the three-point correlation function

Function Documentation

◆ Q_nonlinear_localbias()

std::vector< double > cbl::modelling::threept::Q_nonlinear_localbias ( const std::vector< double >  theta,
const std::shared_ptr< void >  inputs,
std::vector< double > &  parameter 
)

model for the reduced three-point correlation function

The function computes:

\[ Q_{NL, lb} = \frac{1}{b_1}\left( Q_{DM}+\frac{b_2}{b_1} \right) \]

the model has 6 parameters:

  • \(b_1\) the linear bias
  • \(b_2\) the non-linear bias

the dark matter reduced three-point correlation function is fixed and provided in input

Parameters
thetathe scale at which the model is computed
inputspointer to the structure that contains the dark matter two-point correlation function
parameter6D vector containing the input parameters
Returns
the reduced three-point correlation function

Definition at line 48 of file ModelFunction_ThreePointCorrelation_comoving_reduced.cpp.

◆ Q_nonlinear_nonlocalbias()

std::vector< double > cbl::modelling::threept::Q_nonlinear_nonlocalbias ( const std::vector< double >  theta,
const std::shared_ptr< void >  inputs,
std::vector< double > &  parameter 
)

model for the reduced three-point correlation function with non-local contributions

The function computes:

\[ Q_{NL, lb} = \frac{1}{b_1}\left( Q_{DM}+\frac{b_2}{b_1} + g_2 Q_{nl}\right) \]

the model has 6 parameters:

  • \(b_1\) the linear bias
  • \(b_2\) the non-linear bias
  • \(g_2\) the non-local parameter
Parameters
thetathe scale at which the model is computed
inputspointer to the structure that contains the galaxy matter three-point correlation function
parameter6D vector containing the input parameters
Returns
the reduced three-point correlation function

Definition at line 71 of file ModelFunction_ThreePointCorrelation_comoving_reduced.cpp.

◆ Q_nonlinear_nonlocalbias_alpha()

std::vector< double > cbl::modelling::threept::Q_nonlinear_nonlocalbias_alpha ( const std::vector< double >  theta,
const std::shared_ptr< void >  inputs,
std::vector< double > &  parameter 
)

model for the reduced three-point correlation function with non-local contributions with alpha shift on Pk

The function computes:

\[ Q_{NL, lb} = \frac{1}{b_1}\left( Q_{DM}+\frac{b_2}{b_1} + g_2 Q_{nl}\right) \]

the model has 6 parameters:

  • \(b_1\) the linear bias
  • \(b_2\) the non-linear bias
  • \(g_2\) the non-local parameter
  • \(\alpha\) the shift
Parameters
thetathe scale at which the model is computed
inputspointer to the structure that contains the galaxy matter three-point correlation function
parameter6D vector containing the input parameters
Returns
the reduced three-point correlation function

Definition at line 95 of file ModelFunction_ThreePointCorrelation_comoving_reduced.cpp.

◆ zeta_RSD()

std::vector< double > cbl::modelling::threept::zeta_RSD ( const std::vector< double >  theta,
const std::shared_ptr< void >  inputs,
std::vector< double > &  parameter 
)

model for the connected three-point correlation function

Model for the connected three-point correlation function described in Slepian & Eisenstein (2017) and implemented in cbl::cosmology::Cosmology::zeta_RSD

the model has 4 parameters:

  • \( b_1\)
  • \( b_2\)
  • \( b_t\)
  • \( \beta = f/b_1\)

the dark matter two-point correlation function is fixed and provided in input

Parameters
thetathe scale at which the model is computed
inputspointer to the structure that contains the dark matter power spectrum
parameter4D vector containing the input parameters
Returns
the redshift space monopole of the connected three-point correlation function

Definition at line 49 of file ModelFunction_ThreePointCorrelation_comoving_connected.cpp.