NcHICosmoDE

NcHICosmoDE — Abstract class for implementing dark energy models

Functions

Properties

double ENnu Read / Write
gboolean ENnu-fit Read / Write
double H0 Read / Write
gboolean H0-fit Read / Write
double Omegab Read / Write
gboolean Omegab-fit Read / Write
double Omegac Read / Write
gboolean Omegac-fit Read / Write
double Omegax Read / Write
gboolean Omegax-fit Read / Write
double Tgamma0 Read / Write
gboolean Tgamma0-fit Read / Write
NcmVector * Tnu Read / Write
GVariant * Tnu-fit Read / Write
guint Tnu-length Read / Write / Construct Only
double Yp Read / Write
gboolean Yp-fit Read / Write
NcmVector * gnu Read / Write
GVariant * gnu-fit Read / Write
guint gnu-length Read / Write / Construct Only
NcmVector * massnu Read / Write
GVariant * massnu-fit Read / Write
guint massnu-length Read / Write / Construct Only
NcmVector * munu Read / Write
GVariant * munu-fit Read / Write
guint munu-length Read / Write / Construct Only

Types and Values

Object Hierarchy

    GEnum
    ├── NcHICosmoDESParams
    ╰── NcHICosmoDEVParams
    GFlags
    ╰── NcHICosmoDEImpl
    GObject
    ╰── NcmModel
        ╰── NcHICosmo
            ╰── NcHICosmoDE
                ├── NcHICosmoDECpl
                ├── NcHICosmoDEJbp
                ├── NcHICosmoDEWSpline
                ╰── NcHICosmoDEXcdm

Description

FIXME

Functions

NcHICosmoDEFunc1 ()

gdouble
(*NcHICosmoDEFunc1) (NcHICosmoDE *cosmo_de,
                     gdouble z);

nc_hicosmo_de_set_wmap5_params ()

void
nc_hicosmo_de_set_wmap5_params (NcHICosmoDE *cosmo_de);

nc_hicosmo_de_omega_x2omega_k ()

void
nc_hicosmo_de_omega_x2omega_k (NcHICosmoDE *cosmo_de);

FIXME

Parameters

cosmo_de

a NcHICosmoDE

 

nc_hicosmo_de_cmb_params ()

void
nc_hicosmo_de_cmb_params (NcHICosmoDE *cosmo_de);

FIXME

Parameters

cosmo_de

a NcHICosmoDE

 

nc_hicosmo_de_new_add_bbn ()

void
nc_hicosmo_de_new_add_bbn (NcmLikelihood *lh);

FIXME

Parameters

lh

a NcmLikelihood

 

nc_hicosmo_de_set_E2Omega_de_impl ()

void
nc_hicosmo_de_set_E2Omega_de_impl (NcHICosmoDEClass *cosmo_de_class,
                                   NcHICosmoDEFunc1 f);

FIXME

[skip]

Parameters

cosmo_de_class

FIXME

 

f

FIXME

 

nc_hicosmo_de_set_dE2Omega_de_dz_impl ()

void
nc_hicosmo_de_set_dE2Omega_de_dz_impl (NcHICosmoDEClass *cosmo_de_class,
                                       NcHICosmoDEFunc1 f);

FIXME

[skip]

Parameters

cosmo_de_class

FIXME

 

f

FIXME

 

nc_hicosmo_de_set_d2E2Omega_de_dz2_impl ()

void
nc_hicosmo_de_set_d2E2Omega_de_dz2_impl
                               (NcHICosmoDEClass *cosmo_de_class,
                                NcHICosmoDEFunc1 f);

FIXME

[skip]

Parameters

cosmo_de_class

FIXME

 

f

FIXME

 

nc_hicosmo_de_set_w_de_impl ()

void
nc_hicosmo_de_set_w_de_impl (NcHICosmoDEClass *cosmo_de_class,
                             NcHICosmoDEFunc1 f);

FIXME

[skip]

Parameters

cosmo_de_class

FIXME

 

f

FIXME

 

nc_hicosmo_de_E2Omega_de ()

gdouble
nc_hicosmo_de_E2Omega_de (NcHICosmoDE *cosmo_de,
                          gdouble z);

nc_hicosmo_de_dE2Omega_de_dz ()

gdouble
nc_hicosmo_de_dE2Omega_de_dz (NcHICosmoDE *cosmo_de,
                              gdouble z);

nc_hicosmo_de_d2E2Omega_de_dz2 ()

gdouble
nc_hicosmo_de_d2E2Omega_de_dz2 (NcHICosmoDE *cosmo_de,
                                gdouble z);

nc_hicosmo_de_w_de ()

gdouble
nc_hicosmo_de_w_de (NcHICosmoDE *cosmo_de,
                    gdouble z);

nc_hicosmo_de_E2Omega_de_onepw ()

gdouble
nc_hicosmo_de_E2Omega_de_onepw (NcHICosmoDE *cosmo_de,
                                gdouble z);

$E^2\Omega_\mathrm{de}(1+w)$.

Parameters

cosmo_de

a NcHICosmoDE

 

z

redshift $z$

 

Returns

FIXME

Types and Values

enum NcHICosmoDEImpl

FIXME

Members

NC_HICOSMO_DE_IMPL_E2Omega_de

dark energy (DE) component of the normalized Hubble function (squared) $E^2(z)$

 

NC_HICOSMO_DE_IMPL_dE2Omega_de_dz

DE component of the first derivative of $E^2(z)$ with respect to the redshift $z$

 

NC_HICOSMO_DE_IMPL_d2E2Omega_de_dz2

DE component of the second derivative of $E^2(z)$ with respect to $z$

 

NC_HICOSMO_DE_IMPL_w_de

DE equation of state

 

enum NcHICosmoDESParams

FIXME

Members

NC_HICOSMO_DE_H0

Hubble constant [km/(s Mpc)]

 

NC_HICOSMO_DE_OMEGA_C

cold dark matter density parameter

 

NC_HICOSMO_DE_OMEGA_X

dark energy density parameter

 

NC_HICOSMO_DE_T_GAMMA0

CMB temperature today

 

NC_HICOSMO_DE_HE_YP

primordial helium abundance

 

NC_HICOSMO_DE_ENNU

effective number of neutrinos

 

NC_HICOSMO_DE_OMEGA_B

baryon density parameter

 

enum NcHICosmoDEVParams

FIXME

Members

NC_HICOSMO_DE_MASSNU_M

neutrino masses

 

NC_HICOSMO_DE_MASSNU_T

massive neutrino temperatures

 

NC_HICOSMO_DE_MASSNU_MU

massive neutrino chemical potentials

 

NC_HICOSMO_DE_MASSNU_G

massive neutrino degeneracy factors

 

NC_HICOSMO_DE_DEFAULT_H0

#define NC_HICOSMO_DE_DEFAULT_H0        ncm_c_hubble_cte_planck6_base ()

NC_HICOSMO_DE_DEFAULT_OMEGA_C

#define NC_HICOSMO_DE_DEFAULT_OMEGA_C   (0.2568)

NC_HICOSMO_DE_DEFAULT_OMEGA_X

#define NC_HICOSMO_DE_DEFAULT_OMEGA_X   (0.70)

NC_HICOSMO_DE_DEFAULT_OMEGA_B

#define NC_HICOSMO_DE_DEFAULT_OMEGA_B   (0.0432)

NC_HICOSMO_DE_DEFAULT_T_GAMMA0

#define NC_HICOSMO_DE_DEFAULT_T_GAMMA0  (2.7245)

NC_HICOSMO_DE_DEFAULT_HE_YP

#define NC_HICOSMO_DE_DEFAULT_HE_YP     (0.24)

NC_HICOSMO_DE_DEFAULT_ENNU

#define NC_HICOSMO_DE_DEFAULT_ENNU      (3.046)

NC_HICOSMO_DE_DEFAULT_NU_MASS

#define NC_HICOSMO_DE_DEFAULT_NU_MASS   (1.0e-5)

NC_HICOSMO_DE_DEFAULT_NU_T

#define NC_HICOSMO_DE_DEFAULT_NU_T      (0.71611)

NC_HICOSMO_DE_DEFAULT_NU_MU

#define NC_HICOSMO_DE_DEFAULT_NU_MU     (0.0)

NC_HICOSMO_DE_DEFAULT_NU_G

#define NC_HICOSMO_DE_DEFAULT_NU_G      (1.0)

Property Details

The “ENnu” property

  “ENnu”                     double

N_\nu.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: 3.046


The “ENnu-fit” property

  “ENnu-fit”                 gboolean

N_\nu:fit.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: FALSE


The “H0” property

  “H0”                       double

H_0.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: 67.36


The “H0-fit” property

  “H0-fit”                   gboolean

H_0:fit.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: FALSE


The “Omegab” property

  “Omegab”                   double

\Omega_{b0}.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: 0.0432


The “Omegab-fit” property

  “Omegab-fit”               gboolean

\Omega_{b0}:fit.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: FALSE


The “Omegac” property

  “Omegac”                   double

\Omega_{c0}.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: 0.2568


The “Omegac-fit” property

  “Omegac-fit”               gboolean

\Omega_{c0}:fit.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: TRUE


The “Omegax” property

  “Omegax”                   double

\Omega_{x0}.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: 0.7


The “Omegax-fit” property

  “Omegax-fit”               gboolean

\Omega_{x0}:fit.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: TRUE


The “Tgamma0” property

  “Tgamma0”                  double

T_{\gamma0}.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: 2.7245


The “Tgamma0-fit” property

  “Tgamma0-fit”              gboolean

T_{\gamma0}:fit.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: FALSE


The “Tnu” property

  “Tnu”                      NcmVector *

T_{\nu0}.

Owner: NcHICosmoDE

Flags: Read / Write


The “Tnu-fit” property

  “Tnu-fit”                  GVariant *

T_{\nu0}:fit.

Owner: NcHICosmoDE

Flags: Read / Write

Allowed values: GVariant<ab>

Default value: NULL


The “Tnu-length” property

  “Tnu-length”               guint

T_{\nu0}:length.

Owner: NcHICosmoDE

Flags: Read / Write / Construct Only

Default value: 0


The “Yp” property

  “Yp”                       double

Y_p.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: 0.24


The “Yp-fit” property

  “Yp-fit”                   gboolean

Y_p:fit.

Owner: NcHICosmoDE

Flags: Read / Write

Default value: FALSE


The “gnu” property

  “gnu”                      NcmVector *

g_{\nu}.

Owner: NcHICosmoDE

Flags: Read / Write


The “gnu-fit” property

  “gnu-fit”                  GVariant *

g_{\nu}:fit.

Owner: NcHICosmoDE

Flags: Read / Write

Allowed values: GVariant<ab>

Default value: NULL


The “gnu-length” property

  “gnu-length”               guint

g_{\nu}:length.

Owner: NcHICosmoDE

Flags: Read / Write / Construct Only

Default value: 0


The “massnu” property

  “massnu”                   NcmVector *

m_\nu.

Owner: NcHICosmoDE

Flags: Read / Write


The “massnu-fit” property

  “massnu-fit”               GVariant *

m_\nu:fit.

Owner: NcHICosmoDE

Flags: Read / Write

Allowed values: GVariant<ab>

Default value: NULL


The “massnu-length” property

  “massnu-length”            guint

m_\nu:length.

Owner: NcHICosmoDE

Flags: Read / Write / Construct Only

Default value: 0


The “munu” property

  “munu”                     NcmVector *

\mu_{\nu}.

Owner: NcHICosmoDE

Flags: Read / Write


The “munu-fit” property

  “munu-fit”                 GVariant *

\mu_{\nu}:fit.

Owner: NcHICosmoDE

Flags: Read / Write

Allowed values: GVariant<ab>

Default value: NULL


The “munu-length” property

  “munu-length”              guint

\mu_{\nu}:length.

Owner: NcHICosmoDE

Flags: Read / Write / Construct Only

Default value: 0