51 shared_ptr<STR_data_model> pp = static_pointer_cast<STR_data_model>(inputs);
57 double fsigma8 = parameter[0];
60 double bsigma8 = parameter[1];
63 double sigmav = parameter[2];
66 double AP1 = parameter[3];
69 double AP2 = parameter[4];
75 double bias = bsigma8/pp->sigma8_z;
78 double beta = fsigma8/bsigma8;
80 vector<vector<double>> model(rp.size(), vector<double>(
pi.size(), 0.));
84 for (
size_t i=0; i<rp.size(); i++)
85 for (
size_t j=0; j<
pi.size(); j++)
86 model[i][j] =
xi2D_lin_model(AP1*rp[i], AP2*
pi[j], beta,
bias, pp->func_xi, pp->func_xi_, pp->func_xi__, pp->bias_nl, pp->bA);
88 for (
size_t i=0; i<rp.size(); i++)
89 for (
size_t j=0; j<
pi.size(); j++)
90 model[i][j] =
xi2D_model(AP1*rp[i], AP2*
pi[j], beta,
bias, sigmav, pp->func_xi, pp->func_xi_, pp->func_xi__, pp->var, pp->FV, pp->bias_nl, pp->bA, pp->v_min, pp->v_max, pp->step_v);
Functions to model the 2D two-point correlation function in Cartesian coordinates.
static const double pi
: the ratio of a circle's circumference to its diameter
std::vector< std::vector< double > > xi2D_dispersion(const std::vector< double > rp, const std::vector< double > pi, const std::shared_ptr< void > inputs, std::vector< double > ¶meter)
model for the 2D two-point correlation function, in Cartesian coordinates
double 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
The global namespace of the CosmoBolognaLib
double xi2D_model(const double rp, const double pi, const double beta, const double bias, const double sigmav, const std::vector< double > rad_real, const std::vector< double > xi_real, const std::vector< double > xi_, const std::vector< double > xi__, const double var, const int FV, int index=-1, const bool bias_nl=0, const double bA=0., const double v_min=-3000., const double v_max=3000., const int step_v=500)
the non-linear dispersion model for ξ(rp,π)
double xi2D_lin_model(const double beta, const double bias, const double xi_real, const double xi_, const double xi__, const double P_2, const double P_4)
the linear dispersion model for ξ(rp,π)