NcHICosmo

NcHICosmo — Abstract class for implementing homogeneous and isotropic cosmological models.

Functions

#define NC_HICOSMO_IMPL_c_H0
#define NC_HICOSMO_IMPL_Omega_k
#define NC_HICOSMO_IMPL_Omega_m
#define NC_HICOSMO_IMPL_h
#define NC_HICOSMO_IMPL_h2
#define NC_HICOSMO_IMPL_Omega_bh2
#define NC_HICOSMO_IMPL_Omega_ch2
#define NC_HICOSMO_IMPL_Omega_rh2
#define NC_HICOSMO_IMPL_Omega_mh2
#define NC_HICOSMO_IMPL_H
#define NC_HICOSMO_IMPL_dH_dz
#define NC_HICOSMO_IMPL_E
#define NC_HICOSMO_IMPL_Em2
#define NC_HICOSMO_IMPL_q
#define NC_HICOSMO_IMPL_j
#define NC_HICOSMO_IMPL_wec
#define NC_HICOSMO_IMPL_dec
gdouble (*NcHICosmoFunc0) ()
gdouble (*NcHICosmoFunc1) ()
gdouble nc_hicosmo_H0 ()
gdouble nc_hicosmo_Omega_b ()
gdouble nc_hicosmo_Omega_r ()
gdouble nc_hicosmo_Omega_c ()
gdouble nc_hicosmo_Omega_t ()
gdouble nc_hicosmo_T_gamma0 ()
gdouble nc_hicosmo_sigma_8 ()
gdouble nc_hicosmo_z_lss ()
gdouble nc_hicosmo_as_drag ()
gdouble nc_hicosmo_xb ()
gdouble nc_hicosmo_E2 ()
gdouble nc_hicosmo_dE2_dz ()
gdouble nc_hicosmo_d2E2_dz2 ()
gdouble nc_hicosmo_cs2 ()
gdouble nc_hicosmo_rhopp ()
gdouble nc_hicosmo_cd ()
gdouble nc_hicosmo_powspec ()
gdouble nc_hicosmo_c_H0 ()
gdouble nc_hicosmo_Omega_k ()
gdouble nc_hicosmo_Omega_m ()
gdouble nc_hicosmo_h ()
gdouble nc_hicosmo_h2 ()
gdouble nc_hicosmo_Omega_bh2 ()
gdouble nc_hicosmo_Omega_ch2 ()
gdouble nc_hicosmo_Omega_rh2 ()
gdouble nc_hicosmo_Omega_mh2 ()
gdouble nc_hicosmo_E ()
gdouble nc_hicosmo_Em2 ()
gdouble nc_hicosmo_H ()
gdouble nc_hicosmo_dH_dz ()
gdouble nc_hicosmo_j ()
gdouble nc_hicosmo_qp ()
gdouble nc_hicosmo_q ()
gdouble nc_hicosmo_dec ()
gdouble nc_hicosmo_wec ()
gdouble nc_hicosmo_abs_alpha ()
gdouble nc_hicosmo_x_alpha ()
GArray * nc_hicosmo_class_func_table ()
GArray * nc_hicosmo_class_func_z_table ()
NcHICosmoFunc * nc_hicosmo_class_get_func ()
NcHICosmoFuncZ * nc_hicosmo_class_get_func_z ()
NcHICosmo * nc_hicosmo_new_from_name ()
NcHICosmo * nc_hicosmo_ref ()
void nc_hicosmo_log_all_models ()
void nc_hicosmo_free ()
void nc_hicosmo_clear ()
NcmMSetFunc * nc_hicosmo_create_mset_func0 ()
NcmMSetFunc * nc_hicosmo_create_mset_func1 ()
NcmMSetFunc * nc_hicosmo_create_mset_arrayfunc1 ()
void nc_hicosmo_set_H0_impl ()
void nc_hicosmo_set_Omega_b_impl ()
void nc_hicosmo_set_Omega_r_impl ()
void nc_hicosmo_set_Omega_c_impl ()
void nc_hicosmo_set_Omega_t_impl ()
void nc_hicosmo_set_sigma_8_impl ()
void nc_hicosmo_set_T_gamma0_impl ()
void nc_hicosmo_set_z_lss_impl ()
void nc_hicosmo_set_as_drag_impl ()
void nc_hicosmo_set_xb_impl ()
void nc_hicosmo_set_E2_impl ()
void nc_hicosmo_set_dE2_dz_impl ()
void nc_hicosmo_set_d2E2_dz2_impl ()
void nc_hicosmo_set_cs2_impl ()
void nc_hicosmo_set_rhopp_impl ()
void nc_hicosmo_set_cd_impl ()
void nc_hicosmo_set_powspec_impl ()
#define NC_HICOSMO_DEFAULT_PARAMS_RELTOL
#define NC_HICOSMO_DEFAULT_PARAMS_ABSTOL

Types and Values

enum NcHICosmoImpl
struct NcHICosmo

Object Hierarchy

    GFlags
    ╰── NcHICosmoImpl
    GObject
    ╰── NcmModel
        ╰── NcHICosmo
            ├── NcHICosmoDE
            ├── NcHICosmoLCDM
            ├── NcHICosmoQConst
            ├── NcHICosmoQGRW
            ├── NcHICosmoQLinear
            ╰── NcHICosmoQSpline

Description

FIXME

Functions

NC_HICOSMO_IMPL_c_H0

#define NC_HICOSMO_IMPL_c_H0 (NC_HICOSMO_IMPL_H0)

NC_HICOSMO_IMPL_Omega_k

#define NC_HICOSMO_IMPL_Omega_k (NC_HICOSMO_IMPL_Omega_t)

NC_HICOSMO_IMPL_Omega_m

#define NC_HICOSMO_IMPL_Omega_m (NC_HICOSMO_IMPL_Omega_c | NC_HICOSMO_IMPL_Omega_b)

NC_HICOSMO_IMPL_h

#define NC_HICOSMO_IMPL_h (NC_HICOSMO_IMPL_H0)

NC_HICOSMO_IMPL_h2

#define NC_HICOSMO_IMPL_h2 (NC_HICOSMO_IMPL_H0)

NC_HICOSMO_IMPL_Omega_bh2

#define NC_HICOSMO_IMPL_Omega_bh2 (NC_HICOSMO_IMPL_Omega_b | NC_HICOSMO_IMPL_h2)

NC_HICOSMO_IMPL_Omega_ch2

#define NC_HICOSMO_IMPL_Omega_ch2 (NC_HICOSMO_IMPL_Omega_c | NC_HICOSMO_IMPL_h2)

NC_HICOSMO_IMPL_Omega_rh2

#define NC_HICOSMO_IMPL_Omega_rh2 (NC_HICOSMO_IMPL_Omega_r | NC_HICOSMO_IMPL_h2)

NC_HICOSMO_IMPL_Omega_mh2

#define NC_HICOSMO_IMPL_Omega_mh2 (NC_HICOSMO_IMPL_Omega_m | NC_HICOSMO_IMPL_h2)

NC_HICOSMO_IMPL_H

#define NC_HICOSMO_IMPL_H (NC_HICOSMO_IMPL_H0 | NC_HICOSMO_IMPL_E2)

NC_HICOSMO_IMPL_dH_dz

#define NC_HICOSMO_IMPL_dH_dz (NC_HICOSMO_IMPL_H0 | NC_HICOSMO_IMPL_E2 | NC_HICOSMO_IMPL_dE2_dz)

NC_HICOSMO_IMPL_E

#define NC_HICOSMO_IMPL_E (NC_HICOSMO_IMPL_E2)

NC_HICOSMO_IMPL_Em2

#define NC_HICOSMO_IMPL_Em2 (NC_HICOSMO_IMPL_E2)

NC_HICOSMO_IMPL_q

#define NC_HICOSMO_IMPL_q (NC_HICOSMO_IMPL_E2 | NC_HICOSMO_IMPL_dE2_dz)

NC_HICOSMO_IMPL_j

#define NC_HICOSMO_IMPL_j (NC_HICOSMO_IMPL_E2 | NC_HICOSMO_IMPL_dE2_dz | NC_HICOSMO_IMPL_d2E2_dz2)

NC_HICOSMO_IMPL_wec

#define NC_HICOSMO_IMPL_wec (NC_HICOSMO_IMPL_E2 | NC_HICOSMO_IMPL_Omega_k)

NC_HICOSMO_IMPL_dec

#define NC_HICOSMO_IMPL_dec (NC_HICOSMO_IMPL_E2 | NC_HICOSMO_IMPL_Omega_k)

NcHICosmoFunc0 ()

gdouble
(*NcHICosmoFunc0) (NcHICosmo *cosmo);

NcHICosmoFunc1 ()

gdouble
(*NcHICosmoFunc1) (NcHICosmo *cosmo,
                   gdouble x);

nc_hicosmo_H0 ()

gdouble
nc_hicosmo_H0 (NcHICosmo *cosmo);

The value of the Hubble constant in unity of $ms^{-1}kpc^{-1}$.

Parameters

cosmo

a NcHICosmo.

 

Returns

$H_0$


nc_hicosmo_Omega_b ()

gdouble
nc_hicosmo_Omega_b (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo.

 

Returns

$\Omega_b$


nc_hicosmo_Omega_r ()

gdouble
nc_hicosmo_Omega_r (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo.

 

Returns

$\Omega_r$


nc_hicosmo_Omega_c ()

gdouble
nc_hicosmo_Omega_c (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo.

 

Returns

$\Omega_c$


nc_hicosmo_Omega_t ()

gdouble
nc_hicosmo_Omega_t (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo.

 

Returns

$\Omega_t$


nc_hicosmo_T_gamma0 ()

gdouble
nc_hicosmo_T_gamma0 (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo.

 

Returns

$T_{\gamma0}$


nc_hicosmo_sigma_8 ()

gdouble
nc_hicosmo_sigma_8 (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo.

 

Returns

$\sigma_8$


nc_hicosmo_z_lss ()

gdouble
nc_hicosmo_z_lss (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo.

 

Returns

FIXME


nc_hicosmo_as_drag ()

gdouble
nc_hicosmo_as_drag (NcHICosmo *cosmo);

nc_hicosmo_xb ()

gdouble
nc_hicosmo_xb (NcHICosmo *cosmo);

nc_hicosmo_E2 ()

gdouble
nc_hicosmo_E2 (NcHICosmo *cosmo,
               gdouble x);

Normalized Hubble function squared.

Parameters

cosmo

a NcHICosmo.

 

x

redshift

 

Returns

$H^2/H_0^2$


nc_hicosmo_dE2_dz ()

gdouble
nc_hicosmo_dE2_dz (NcHICosmo *cosmo,
                   gdouble x);

FIXME

Parameters

cosmo

a NcHICosmo.

 

x

redshift

 

Returns

FIXME


nc_hicosmo_d2E2_dz2 ()

gdouble
nc_hicosmo_d2E2_dz2 (NcHICosmo *cosmo,
                     gdouble x);

FIXME

Parameters

cosmo

a NcHICosmo.

 

x

redshift

 

Returns

FIXME


nc_hicosmo_cs2 ()

gdouble
nc_hicosmo_cs2 (NcHICosmo *cosmo,
                gdouble x);

Speed of sound squared.

Parameters

cosmo

a NcHICosmo.

 

x

redshift

 

Returns

$c_s^2$.


nc_hicosmo_rhopp ()

gdouble
nc_hicosmo_rhopp (NcHICosmo *cosmo,
                  gdouble x);

Energy density plus pressure.

Parameters

cosmo

a NcHICosmo.

 

x

redshift

 

Returns

$\rho + p$.


nc_hicosmo_cd ()

gdouble
nc_hicosmo_cd (NcHICosmo *cosmo,
               gdouble x);

nc_hicosmo_powspec ()

gdouble
nc_hicosmo_powspec (NcHICosmo *cosmo,
                    gdouble x);

FIXME

Parameters

cosmo

a NcHICosmo.

 

x

redshift

 

Returns

FIXME


nc_hicosmo_c_H0 ()

gdouble
nc_hicosmo_c_H0 (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo.

 

Returns

FIXME


nc_hicosmo_Omega_k ()

gdouble
nc_hicosmo_Omega_k (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo.

 

Returns

FIXME


nc_hicosmo_Omega_m ()

gdouble
nc_hicosmo_Omega_m (NcHICosmo *cosmo);

The matter density parameter is given by the baryonic plus the cold dark matter density parameters.

Parameters

cosmo

a NcHICosmo.

 

Returns

The matter density parameter at redshift zero.


nc_hicosmo_h ()

gdouble
nc_hicosmo_h (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo

 

Returns

FIXME


nc_hicosmo_h2 ()

gdouble
nc_hicosmo_h2 (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo

 

Returns

FIXME


nc_hicosmo_Omega_bh2 ()

gdouble
nc_hicosmo_Omega_bh2 (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo

 

Returns

FIXME


nc_hicosmo_Omega_ch2 ()

gdouble
nc_hicosmo_Omega_ch2 (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo

 

Returns

FIXME


nc_hicosmo_Omega_rh2 ()

gdouble
nc_hicosmo_Omega_rh2 (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo

 

Returns

FIXME


nc_hicosmo_Omega_mh2 ()

gdouble
nc_hicosmo_Omega_mh2 (NcHICosmo *cosmo);

nc_hicosmo_E ()

gdouble
nc_hicosmo_E (NcHICosmo *cosmo,
              gdouble z);

This function computes the normalized Hubble function $E(z)$.

Parameters

cosmo

a NcHICosmo

 

z

redshift

 

Returns

$E(z)$.


nc_hicosmo_Em2 ()

gdouble
nc_hicosmo_Em2 (NcHICosmo *cosmo,
                gdouble z);

This function computes the inverse of the square normalized Hubble function.

Parameters

cosmo

a NcHICosmo

 

z

redshift

 

Returns

$E(z)^{-2}$.


nc_hicosmo_H ()

gdouble
nc_hicosmo_H (NcHICosmo *cosmo,
              gdouble z);

The value of the Hubble function in unity of $ms^{-1}kpc^{-1}$.

Parameters

cosmo

a NcHICosmo.

 

z

FIXME

 

Returns

$H(z)$


nc_hicosmo_dH_dz ()

gdouble
nc_hicosmo_dH_dz (NcHICosmo *cosmo,
                  gdouble z);

FIXME

Parameters

cosmo

a NcHICosmo

 

z

redshift

 

Returns

FIXME


nc_hicosmo_j ()

gdouble
nc_hicosmo_j (NcHICosmo *cosmo,
              gdouble z);

FIXME

Parameters

cosmo

a NcHICosmo

 

z

redshift

 

Returns

FIXME


nc_hicosmo_qp ()

gdouble
nc_hicosmo_qp (NcHICosmo *cosmo,
               gdouble z);

FIXME

Parameters

cosmo

a NcHICosmo

 

z

redshift

 

Returns

FIXME


nc_hicosmo_q ()

gdouble
nc_hicosmo_q (NcHICosmo *cosmo,
              gdouble z);

FIXME

Parameters

cosmo

a NcHICosmo

 

z

redshift

 

Returns

FIXME


nc_hicosmo_dec ()

gdouble
nc_hicosmo_dec (NcHICosmo *cosmo,
                gdouble z);

FIXME

Parameters

cosmo

a NcHICosmo

 

z

redshift

 

Returns

FIXME


nc_hicosmo_wec ()

gdouble
nc_hicosmo_wec (NcHICosmo *cosmo,
                gdouble z);

FIXME

Parameters

cosmo

a NcHICosmo

 

z

redshift

 

Returns

FIXME


nc_hicosmo_abs_alpha ()

gdouble
nc_hicosmo_abs_alpha (NcHICosmo *cosmo,
                      gdouble x);

nc_hicosmo_x_alpha ()

gdouble
nc_hicosmo_x_alpha (NcHICosmo *cosmo,
                    gdouble alpha);

nc_hicosmo_class_func_table ()

GArray *
nc_hicosmo_class_func_table (void);

Returns

the function table.

[transfer container][element-type NcHICosmoFunc]


nc_hicosmo_class_func_z_table ()

GArray *
nc_hicosmo_class_func_z_table (void);

Returns

the function table.

[transfer container][element-type NcHICosmoFuncZ]


nc_hicosmo_class_get_func ()

NcHICosmoFunc *
nc_hicosmo_class_get_func (const gchar *name);

Parameters

name

function name.

 

Returns

the function name or null if not found.

[transfer none]


nc_hicosmo_class_get_func_z ()

NcHICosmoFuncZ *
nc_hicosmo_class_get_func_z (const gchar *name);

Parameters

name

function name.

 

Returns

the function name or null if not found.

[transfer none]


nc_hicosmo_new_from_name ()

NcHICosmo *
nc_hicosmo_new_from_name (GType parent_type,
                          gchar *cosmo_name);

FIXME

Parameters

parent_type

FIXME

 

cosmo_name

FIXME

 

Returns

FIXME


nc_hicosmo_ref ()

NcHICosmo *
nc_hicosmo_ref (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo

 

Returns

FIXME.

[transfer full]


nc_hicosmo_log_all_models ()

void
nc_hicosmo_log_all_models (GType parent);

FIXME

Parameters

parent

FIXME

 

nc_hicosmo_free ()

void
nc_hicosmo_free (NcHICosmo *cosmo);

FIXME

Parameters

cosmo

a NcHICosmo

 

nc_hicosmo_clear ()

void
nc_hicosmo_clear (NcHICosmo **cosmo);

FIXME

Parameters

cosmo

a NcHICosmo

 

nc_hicosmo_create_mset_func0 ()

NcmMSetFunc *
nc_hicosmo_create_mset_func0 (NcHICosmoFunc0 f0);

Parameters

f0

FIXME.

[scope notified]

Returns

FIXME.

[transfer full]


nc_hicosmo_create_mset_func1 ()

NcmMSetFunc *
nc_hicosmo_create_mset_func1 (NcHICosmoFunc1 f1);

Parameters

f1

FIXME.

[scope notified]

Returns

FIXME.

[transfer full]


nc_hicosmo_create_mset_arrayfunc1 ()

NcmMSetFunc *
nc_hicosmo_create_mset_arrayfunc1 (NcHICosmoFunc1 f1,
                                   guint size);

Parameters

f1

FIXME.

[scope notified]

size

function dimension

 

Returns

FIXME.

[transfer full]


nc_hicosmo_set_H0_impl ()

void
nc_hicosmo_set_H0_impl (NcHICosmoClass *model_class,
                        NcmModelFunc0 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_Omega_b_impl ()

void
nc_hicosmo_set_Omega_b_impl (NcHICosmoClass *model_class,
                             NcmModelFunc0 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_Omega_r_impl ()

void
nc_hicosmo_set_Omega_r_impl (NcHICosmoClass *model_class,
                             NcmModelFunc0 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_Omega_c_impl ()

void
nc_hicosmo_set_Omega_c_impl (NcHICosmoClass *model_class,
                             NcmModelFunc0 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_Omega_t_impl ()

void
nc_hicosmo_set_Omega_t_impl (NcHICosmoClass *model_class,
                             NcmModelFunc0 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_sigma_8_impl ()

void
nc_hicosmo_set_sigma_8_impl (NcHICosmoClass *model_class,
                             NcmModelFunc0 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_T_gamma0_impl ()

void
nc_hicosmo_set_T_gamma0_impl (NcHICosmoClass *model_class,
                              NcmModelFunc0 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_z_lss_impl ()

void
nc_hicosmo_set_z_lss_impl (NcHICosmoClass *model_class,
                           NcmModelFunc0 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_as_drag_impl ()

void
nc_hicosmo_set_as_drag_impl (NcHICosmoClass *model_class,
                             NcmModelFunc0 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_xb_impl ()

void
nc_hicosmo_set_xb_impl (NcHICosmoClass *model_class,
                        NcmModelFunc0 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_E2_impl ()

void
nc_hicosmo_set_E2_impl (NcHICosmoClass *model_class,
                        NcmModelFunc1 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_dE2_dz_impl ()

void
nc_hicosmo_set_dE2_dz_impl (NcHICosmoClass *model_class,
                            NcmModelFunc1 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_d2E2_dz2_impl ()

void
nc_hicosmo_set_d2E2_dz2_impl (NcHICosmoClass *model_class,
                              NcmModelFunc1 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_cs2_impl ()

void
nc_hicosmo_set_cs2_impl (NcHICosmoClass *model_class,
                         NcmModelFunc1 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_rhopp_impl ()

void
nc_hicosmo_set_rhopp_impl (NcHICosmoClass *model_class,
                           NcmModelFunc1 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_cd_impl ()

void
nc_hicosmo_set_cd_impl (NcHICosmoClass *model_class,
                        NcmModelFunc1 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

nc_hicosmo_set_powspec_impl ()

void
nc_hicosmo_set_powspec_impl (NcHICosmoClass *model_class,
                             NcmModelFunc1 f);

FIXME

Parameters

model_class

FIXME

 

f

FIXME

 

NC_HICOSMO_DEFAULT_PARAMS_RELTOL

#define NC_HICOSMO_DEFAULT_PARAMS_RELTOL (1e-7)

NC_HICOSMO_DEFAULT_PARAMS_ABSTOL

#define NC_HICOSMO_DEFAULT_PARAMS_ABSTOL (0.0)

Types and Values

enum NcHICosmoImpl

FIXME

Members

NC_HICOSMO_IMPL_H0

Hubble constant

 

NC_HICOSMO_IMPL_Omega_b

Barionic density today $\Omega_b$

 

NC_HICOSMO_IMPL_Omega_r

Radiation density today $\Omega_r$

 

NC_HICOSMO_IMPL_Omega_c

Cold dark matter density today $\Omega_c$

 

NC_HICOSMO_IMPL_Omega_t

Total density today $\Omega_t$

 

NC_HICOSMO_IMPL_sigma_8

Standard deviation of the matter density contrast at scale $R = 8h^{-1} \text{Mpc}$, $\sigma_8$

 

NC_HICOSMO_IMPL_T_gamma0

Radiation temperature today

 

NC_HICOSMO_IMPL_z_lss

Redshift of the last scatering surface

 

NC_HICOSMO_IMPL_as_drag

Acoustic Scale at drag redshift

 

NC_HICOSMO_IMPL_xb

Maximum redshift

 

NC_HICOSMO_IMPL_E2

Adimensional Hubble function squared

 

NC_HICOSMO_IMPL_dE2_dz

Derivative of the adimensional Hubble function squared.

 

NC_HICOSMO_IMPL_d2E2_dz2

Second derivative of the adimensional Hubble function squared.

 

NC_HICOSMO_IMPL_cs2

Speed of sound squared.

 

NC_HICOSMO_IMPL_rhopp

energy density plus pressure.

 

NC_HICOSMO_IMPL_cd

Comoving distance

 

NC_HICOSMO_IMPL_powspec

Perturbations power spectrum

 

struct NcHICosmo

struct NcHICosmo;

FIXME