NcGrowthFunc

NcGrowthFunc — Growth function of linear perturbations.

Object Hierarchy

    GObject
    ╰── NcGrowthFunc

Description

FIXME

Functions

nc_growth_func_new ()

NcGrowthFunc *
nc_growth_func_new (void);

This function allocates memory for a new NcGrowthFunc object.

Returns

A new NcGrowthFunc.


nc_growth_func_copy ()

NcGrowthFunc *
nc_growth_func_copy (NcGrowthFunc *gf);

This function duplicates gf .

Parameters

gf

a NcGrowthFunc

 

Returns

A NcGrowthFunc.

[transfer full]


nc_growth_func_free ()

void
nc_growth_func_free (NcGrowthFunc *gf);

Atomically decrements the reference count of gf by one. If the reference count drops to 0, all memory allocated by gf is released.

Parameters

gf

a NcGrowthFunc

 

nc_growth_func_clear ()

void
nc_growth_func_clear (NcGrowthFunc **gf);

Atomically decrements the reference count of gf by one. If the reference count drops to 0, all memory allocated by gf is released. Set pointer to NULL.

Parameters

gf

a NcGrowthFunc

 

nc_growth_func_prepare ()

void
nc_growth_func_prepare (NcGrowthFunc *gf,
                        NcHICosmo *cosmo);

FIXME

Parameters

gf

a NcGrowthFunc

 

cosmo

a NcHICosmo

 

nc_growth_func_prepare_if_needed ()

void
nc_growth_func_prepare_if_needed (NcGrowthFunc *gf,
                                  NcHICosmo *cosmo);

FIXME

Parameters

gf

a NcGrowthFunc

 

cosmo

a NcHICosmo

 

nc_growth_func_eval ()

gdouble
nc_growth_func_eval (NcGrowthFunc *gf,
                     NcHICosmo *cosmo,
                     gdouble z);

FIXME

Parameters

gf

a NcGrowthFunc

 

cosmo

a NcHICosmo

 

z

redshift $z$

 

Returns

The normalized growth function at z .


nc_growth_func_eval_deriv ()

gdouble
nc_growth_func_eval_deriv (NcGrowthFunc *gf,
                           NcHICosmo *cosmo,
                           gdouble z);

FIXME

Parameters

gf

a NcGrowthFunc

 

cosmo

a NcHICosmo

 

z

redshift $z$

 

Returns

FIXME


nc_growth_func_eval_both ()

void
nc_growth_func_eval_both (NcGrowthFunc *gf,
                          NcHICosmo *cosmo,
                          gdouble z,
                          gdouble *d,
                          gdouble *f);

FIXME

Parameters

gf

a NcGrowthFunc

 

cosmo

a NcHICosmo

 

z

redshift $z$

 

d

Growth function

 

f

Growth function derivative

 

Returns

FIXME

Types and Values