Cosmological Distances and Times

Cosmological Distances and Times — FIXME

Synopsis

struct              NcDistance;
struct              NcDistanceClass;
gdouble             (*NcDistanceFunc0)                  (NcDistance *dist,
                                                         NcHICosmo *model);
gdouble             (*NcDistanceFunc1)                  (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_Omega_k                 (NcDistance *dist,
                                                         NcHICosmo *model);
gdouble             nc_distance_acoustic_scale          (NcDistance *dist,
                                                         NcHICosmo *model);
gdouble             nc_distance_bao_A_scale             (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_bao_r_Dv                (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_comoving                (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_comoving2luminosity     (gint k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble hubble_dist,
                                                         gdouble z,
                                                         gdouble cd);
gdouble             nc_distance_comoving2modulo         (gint k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble hubble_dist,
                                                         gdouble z,
                                                         gdouble cd);
gdouble             nc_distance_comoving_a0             (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_comoving_a0_lss         (NcDistance *dist,
                                                         NcHICosmo *model);
gdouble             nc_distance_comoving_lss            (NcDistance *dist,
                                                         NcHICosmo *model);
gdouble             nc_distance_conformal_lookback_time (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_conformal_time          (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_conformal_time_mks_scale
                                                        (NcDistance *dist,
                                                         NcHICosmo *model);
gdouble             nc_distance_cosmic_time             (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_cosmic_time_mks_scale   (NcDistance *dist,
                                                         NcHICosmo *model);
gdouble             nc_distance_curvature               (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_decoupling_redshift     (NcDistance *dist,
                                                         NcHICosmo *model);
gdouble             nc_distance_dilation_scale          (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_dilation_scale_ratio    (NcDistance *dist,
                                                         NcHICosmo *model);
gdouble             nc_distance_dmodulo                 (gint k,
                                                         gdouble Omega_k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble cd,
                                                         gdouble dcd,
                                                         gdouble d_omega_t);
gdouble             nc_distance_drag_redshift           (NcDistance *dist,
                                                         NcHICosmo *model);
void                nc_distance_free                    (NcDistance *dist);
NcmMSetFunc *       nc_distance_func0_new               (NcDistance *dist,
                                                         NcDistanceFunc0 f0);
NcmMSetFunc *       nc_distance_func1_new               (NcDistance *dist,
                                                         NcDistanceFunc1 f1);
gdouble             nc_distance_hubble                  (NcDistance *dist,
                                                         NcHICosmo *model);
gdouble             nc_distance_lookback_time           (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_luminosity              (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_luminosity2comoving     (gint k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble hubble_dist,
                                                         gdouble z,
                                                         gdouble ld);
gdouble             nc_distance_luminosity2modulo       (gint k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble hubble_dist,
                                                         gdouble z,
                                                         gdouble ld);
gdouble             nc_distance_modulo                  (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_modulo2comoving         (gint k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble hubble_dist,
                                                         gdouble z,
                                                         gdouble dm);
gdouble             nc_distance_modulo2luminosity       (gint k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble hubble_dist,
                                                         gdouble z,
                                                         gdouble dm);
NcDistance *        nc_distance_new                     (gdouble z_f);
void                nc_distance_prepare                 (NcDistance *dist,
                                                         NcHICosmo *model);
void                nc_distance_prepare_if_needed       (NcDistance *dist,
                                                         NcHICosmo *model);
NcDistance *        nc_distance_ref                     (NcDistance *dist);
gdouble             nc_distance_shift_parameter         (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_shift_parameter_lss     (NcDistance *dist,
                                                         NcHICosmo *model);
gdouble             nc_distance_sound_horizon           (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);
gdouble             nc_distance_transverse              (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

Object Hierarchy

  GObject
   +----NcDistance

Properties

  "zf"                       gdouble               : Read / Write / Construct

Description

FIXME

Details

struct NcDistance

struct NcDistance;

struct NcDistanceClass

struct NcDistanceClass {
};

NcDistanceFunc0 ()

gdouble             (*NcDistanceFunc0)                  (NcDistance *dist,
                                                         NcHICosmo *model);

NcDistanceFunc1 ()

gdouble             (*NcDistanceFunc1)                  (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

nc_distance_Omega_k ()

gdouble             nc_distance_Omega_k                 (NcDistance *dist,
                                                         NcHICosmo *model);

nc_distance_acoustic_scale ()

gdouble             nc_distance_acoustic_scale          (NcDistance *dist,
                                                         NcHICosmo *model);

nc_distance_bao_A_scale ()

gdouble             nc_distance_bao_A_scale             (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

nc_distance_bao_r_Dv ()

gdouble             nc_distance_bao_r_Dv                (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

nc_distance_comoving ()

gdouble             nc_distance_comoving                (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

FIXME

dist :

pointer to the type defined by NcDistance

model :

pointer to the type defined by NcHICosmo

z :

FIXME

Returns :

FIXME

nc_distance_comoving2luminosity ()

gdouble             nc_distance_comoving2luminosity     (gint k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble hubble_dist,
                                                         gdouble z,
                                                         gdouble cd);

FIXME

k :

FIXME

sqrt_Omega_k :

FIXME

hubble_dist :

FIXME

z :

FIXME

cd :

FIXME

Returns :

an integer.

nc_distance_comoving2modulo ()

gdouble             nc_distance_comoving2modulo         (gint k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble hubble_dist,
                                                         gdouble z,
                                                         gdouble cd);

The function description goes here.

k :

FIXME

sqrt_Omega_k :

FIXME

hubble_dist :

FIXME

z :

FIXME

cd :

FIXME

Returns :

FIXME

nc_distance_comoving_a0 ()

gdouble             nc_distance_comoving_a0             (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

FIXME

dist :

a NcDistance

model :

a NcHICosmo

z :

FIXME

Returns :

FIXME

nc_distance_comoving_a0_lss ()

gdouble             nc_distance_comoving_a0_lss         (NcDistance *dist,
                                                         NcHICosmo *model);

FIXME

dist :

a NcDistance

model :

a NcHICosmo

Returns :

FIXME

nc_distance_comoving_lss ()

gdouble             nc_distance_comoving_lss            (NcDistance *dist,
                                                         NcHICosmo *model);

FIXME

dist :

a NcDistance

model :

a NcHICosmo

Returns :

FIXME

nc_distance_conformal_lookback_time ()

gdouble             nc_distance_conformal_lookback_time (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

nc_distance_conformal_time ()

gdouble             nc_distance_conformal_time          (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

nc_distance_conformal_time_mks_scale ()

gdouble             nc_distance_conformal_time_mks_scale
                                                        (NcDistance *dist,
                                                         NcHICosmo *model);

nc_distance_cosmic_time ()

gdouble             nc_distance_cosmic_time             (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

nc_distance_cosmic_time_mks_scale ()

gdouble             nc_distance_cosmic_time_mks_scale   (NcDistance *dist,
                                                         NcHICosmo *model);

nc_distance_curvature ()

gdouble             nc_distance_curvature               (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

FIXME

dist :

a NcDistance

model :

a NcHICosmo

z :

FIXME

Returns :

FIXME

nc_distance_decoupling_redshift ()

gdouble             nc_distance_decoupling_redshift     (NcDistance *dist,
                                                         NcHICosmo *model);

nc_distance_dilation_scale ()

gdouble             nc_distance_dilation_scale          (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

nc_distance_dilation_scale_ratio ()

gdouble             nc_distance_dilation_scale_ratio    (NcDistance *dist,
                                                         NcHICosmo *model);

nc_distance_dmodulo ()

gdouble             nc_distance_dmodulo                 (gint k,
                                                         gdouble Omega_k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble cd,
                                                         gdouble dcd,
                                                         gdouble d_omega_t);

nc_distance_drag_redshift ()

gdouble             nc_distance_drag_redshift           (NcDistance *dist,
                                                         NcHICosmo *model);

nc_distance_free ()

void                nc_distance_free                    (NcDistance *dist);

nc_distance_func0_new ()

NcmMSetFunc *       nc_distance_func0_new               (NcDistance *dist,
                                                         NcDistanceFunc0 f0);

dist :

FIXME

f0 :

FIXME. [scope notified]

Returns :

FIXME. [transfer full]

nc_distance_func1_new ()

NcmMSetFunc *       nc_distance_func1_new               (NcDistance *dist,
                                                         NcDistanceFunc1 f1);

dist :

FIXME

f1 :

FIXME. [scope notified]

Returns :

FIXME. [transfer full]

nc_distance_hubble ()

gdouble             nc_distance_hubble                  (NcDistance *dist,
                                                         NcHICosmo *model);

The function description goes here.

dist :

FIXME

model :

FIXME

Returns :

FIXME

nc_distance_lookback_time ()

gdouble             nc_distance_lookback_time           (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

nc_distance_luminosity ()

gdouble             nc_distance_luminosity              (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

The function description goes here.

dist :

a NcDistance

model :

a NcHICosmo

z :

FIXME

Returns :

FIXME

nc_distance_luminosity2comoving ()

gdouble             nc_distance_luminosity2comoving     (gint k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble hubble_dist,
                                                         gdouble z,
                                                         gdouble ld);

The function description goes here.

k :

FIXME

sqrt_Omega_k :

FIXME

hubble_dist :

FIXME

z :

FIXME

ld :

FIXME

Returns :

FIXME

nc_distance_luminosity2modulo ()

gdouble             nc_distance_luminosity2modulo       (gint k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble hubble_dist,
                                                         gdouble z,
                                                         gdouble ld);

The function description goes here.

k :

FIXME

sqrt_Omega_k :

FIXME

hubble_dist :

FIXME

z :

FIXME

ld :

FIXME

Returns :

FIXME

nc_distance_modulo ()

gdouble             nc_distance_modulo                  (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

FIXME

dist :

a NcDistance

model :

a NcHICosmo

z :

FIXME

Returns :

FIXME

nc_distance_modulo2comoving ()

gdouble             nc_distance_modulo2comoving         (gint k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble hubble_dist,
                                                         gdouble z,
                                                         gdouble dm);

The function description goes here.

k :

FIXME

sqrt_Omega_k :

FIXME

hubble_dist :

FIXME

z :

FIXME

dm :

FIXME

Returns :

FIXME

nc_distance_modulo2luminosity ()

gdouble             nc_distance_modulo2luminosity       (gint k,
                                                         gdouble sqrt_Omega_k,
                                                         gdouble hubble_dist,
                                                         gdouble z,
                                                         gdouble dm);

The function description goes here.

k :

FIXME

sqrt_Omega_k :

FIXME

hubble_dist :

FIXME

z :

FIXME

dm :

FIXME

Returns :

FIXME

nc_distance_new ()

NcDistance *        nc_distance_new                     (gdouble z_f);

nc_distance_prepare ()

void                nc_distance_prepare                 (NcDistance *dist,
                                                         NcHICosmo *model);

nc_distance_prepare_if_needed ()

void                nc_distance_prepare_if_needed       (NcDistance *dist,
                                                         NcHICosmo *model);

FIXME

dist :

FIXME,

model :

FIXME

nc_distance_ref ()

NcDistance *        nc_distance_ref                     (NcDistance *dist);

FIXME

dist :

a NcDistance.

Returns :

FIXME. [transfer full]

nc_distance_shift_parameter ()

gdouble             nc_distance_shift_parameter         (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

FIXME

dist :

a NcDistance

model :

a NcHICosmo

z :

FIXME

Returns :

FIXME

nc_distance_shift_parameter_lss ()

gdouble             nc_distance_shift_parameter_lss     (NcDistance *dist,
                                                         NcHICosmo *model);

Calculate the shift parameter (sqrt(Omega_m)*D_A(z_\star))

dist :

a NcDistance

model :

a NcHICosmo

Returns :

FIXME

nc_distance_sound_horizon ()

gdouble             nc_distance_sound_horizon           (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

nc_distance_transverse ()

gdouble             nc_distance_transverse              (NcDistance *dist,
                                                         NcHICosmo *model,
                                                         gdouble z);

FIXME

dist :

a NcDistance

model :

a NcHICosmo

z :

FIXME

Returns :

FIXME

Property Details

The "zf" property

  "zf"                       gdouble               : Read / Write / Construct

Final cached redshift.

Allowed values: >= 0

Default value: 10