Dark Energy Abstract Class

Dark Energy Abstract Class — Base class for implementing dark energy models

Object Hierarchy

  GObject
   +----NcmModel
         +----NcHICosmo
               +----NcHICosmoDE
                     +----NcHICosmoDELinder
                     +----NcHICosmoDEPad
                     +----NcHICosmoDEQe
                     +----NcHICosmoDEXcdm

Properties

  "H0"                       gdouble               : Read / Write
  "H0-fit"                   gboolean              : Read / Write
  "Omegab"                   gdouble               : Read / Write
  "Omegab-fit"               gboolean              : Read / Write
  "Omegac"                   gdouble               : Read / Write
  "Omegac-fit"               gboolean              : Read / Write
  "Omegax"                   gdouble               : Read / Write
  "Omegax-fit"               gboolean              : Read / Write
  "Tgamma0"                  gdouble               : Read / Write
  "Tgamma0-fit"              gboolean              : Read / Write
  "ns"                       gdouble               : Read / Write
  "ns-fit"                   gboolean              : Read / Write
  "sigma8"                   gdouble               : Read / Write
  "sigma8-fit"               gboolean              : Read / Write

Description

FIXME

Details

enum NcHICosmoDEImpl

typedef enum {
  NC_HICOSMO_DE_IMPL_weff     = NC_HICOSMO_IMPL_LAST << 0,
} NcHICosmoDEImpl;

FIXME

NC_HICOSMO_DE_IMPL_weff

FIXME

NC_HICOSMO_DE_IMPL_dweff_dz

FIXME

enum NcHICosmoDEParams

typedef enum {
  NC_HICOSMO_DE_H0 = 0,
  NC_HICOSMO_DE_OMEGA_C,
  NC_HICOSMO_DE_OMEGA_X,
  NC_HICOSMO_DE_T_GAMMA0,
  NC_HICOSMO_DE_OMEGA_B,
  NC_HICOSMO_DE_SPECINDEX,
} NcHICosmoDEParams;

FIXME

NC_HICOSMO_DE_H0

FIXME

NC_HICOSMO_DE_OMEGA_C

FIXME

NC_HICOSMO_DE_OMEGA_X

FIXME

NC_HICOSMO_DE_T_GAMMA0

FIXME

NC_HICOSMO_DE_OMEGA_B

FIXME

NC_HICOSMO_DE_SPECINDEX

FIXME

NC_HICOSMO_DE_SIGMA8

FIXME

NC_HICOSMO_DE_DEFAULT_H0

#define NC_HICOSMO_DE_DEFAULT_H0        ncm_c_hubble_cte_wmap ()

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_SPECINDEX

#define NC_HICOSMO_DE_DEFAULT_SPECINDEX (1.0)

NC_HICOSMO_DE_DEFAULT_SIGMA8

#define NC_HICOSMO_DE_DEFAULT_SIGMA8    (0.9)

struct NcHICosmoDEClass

struct NcHICosmoDEClass {
};

struct NcHICosmoDE

struct NcHICosmoDE;

nc_hicosmo_de_set_wmap5_params ()

void                nc_hicosmo_de_set_wmap5_params      (NcHICosmo *cosmo);

nc_hicosmo_de_omega_x2omega_k ()

void                nc_hicosmo_de_omega_x2omega_k       (NcHICosmo *cosmo);

FIXME

cosmo :

FIXME

nc_hicosmo_de_new_add_bbn ()

gboolean            nc_hicosmo_de_new_add_bbn           (NcmLikelihood *lh);

FIXME

lh :

FIXME

Returns :

FIXME

nc_hicosmo_de_set_weff_impl ()

void                nc_hicosmo_de_set_weff_impl         (NcHICosmoDEClass *cosmo_de_class,
                                                         NcmModelFunc1 f);

FIXME

cosmo_de_class :

FIXME

f :

FIXME

nc_hicosmo_de_set_dweff_dz_impl ()

void                nc_hicosmo_de_set_dweff_dz_impl     (NcHICosmoDEClass *cosmo_de_class,
                                                         NcmModelFunc1 f);

FIXME

cosmo_de_class :

FIXME

f :

FIXME

nc_hicosmo_de_weff ()

gdouble             nc_hicosmo_de_weff                  (NcHICosmoDE *cosmo,
                                                         gdouble x);

nc_hicosmo_de_dweff_dz ()

gdouble             nc_hicosmo_de_dweff_dz              (NcHICosmoDE *cosmo,
                                                         gdouble x);

Property Details

The "H0" property

  "H0"                       gdouble               : Read / Write

H_0.

Allowed values: [10,500]

Default value: 73


The "H0-fit" property

  "H0-fit"                   gboolean              : Read / Write

H_0:fit.

Default value: FALSE


The "Omegab" property

  "Omegab"                   gdouble               : Read / Write

\Omega_b.

Allowed values: [1e-08,10]

Default value: 0.0432


The "Omegab-fit" property

  "Omegab-fit"               gboolean              : Read / Write

\Omega_b:fit.

Default value: FALSE


The "Omegac" property

  "Omegac"                   gdouble               : Read / Write

\Omega_c.

Allowed values: [1e-08,10]

Default value: 0.2568


The "Omegac-fit" property

  "Omegac-fit"               gboolean              : Read / Write

\Omega_c:fit.

Default value: TRUE


The "Omegax" property

  "Omegax"                   gdouble               : Read / Write

\Omega_x.

Allowed values: [1e-08,10]

Default value: 0.7


The "Omegax-fit" property

  "Omegax-fit"               gboolean              : Read / Write

\Omega_x:fit.

Default value: TRUE


The "Tgamma0" property

  "Tgamma0"                  gdouble               : Read / Write

T_{\gamma0}.

Allowed values: [1e-08,10]

Default value: 2.7245


The "Tgamma0-fit" property

  "Tgamma0-fit"              gboolean              : Read / Write

T_{\gamma0}:fit.

Default value: FALSE


The "ns" property

  "ns"                       gdouble               : Read / Write

n_s.

Allowed values: [0.5,1.5]

Default value: 1


The "ns-fit" property

  "ns-fit"                   gboolean              : Read / Write

n_s:fit.

Default value: FALSE


The "sigma8" property

  "sigma8"                   gdouble               : Read / Write

\sigma_8.

Allowed values: [0.2,1.8]

Default value: 0.9


The "sigma8-fit" property

  "sigma8-fit"               gboolean              : Read / Write

\sigma_8:fit.

Default value: FALSE