19#include <gsl/gsl_errno.h>
20#include <gsl/gsl_integration.h>
21#include <gsl/gsl_sf.h>
22#include <gsl/gsl_math.h>
23#include <gsl/gsl_spline.h>
24#include <gsl/gsl_rng.h>
32 POWERCDMHM(
COSMOLOGY *co,
double redshift,
double minHalomass,
double sigma=0.25,
int cmRelation=0,
double slope=-0.1);
34 double nonlinpowerCDMHM(
double k);
35 double nonlinpowerCDMHM1Halo(
double k);
36 double nonlinpowerCDMHM2Halo(
double k);
38 double nonlinKAPPApowerCDMHM(
double l,
double zs);
39 double nonlinKAPPApowerCDMHM1Halo(
double l,
double zs);
40 double nonlinKAPPApowerCDMHM2Halo(
double l,
double zs);
41 double linKAPPApowerCDMHM(
double l,
double zs);
42 double nonlinfitKAPPApowerCDMHM(
double l,
double zs);
43 virtual ~POWERCDMHM ();
46 gsl_function intPk1,intPk2;
49 double weight (
double z1,
double z2);
50 double weight (
double z0);
53 std::vector<double> ai;
54 std::vector<double> wi;
57 void Initweight(
double zs);
The cosmology and all the functions required to calculated quantities based on the cosmology.
Definition cosmo.h:52