NcClusterMass

NcClusterMass — Abstract class for cluster mass distributions.

Types and Values

Object Hierarchy

    GFlags
    ╰── NcClusterMassImpl
    GObject
    ╰── NcmModel
        ╰── NcClusterMass
            ├── NcClusterMassBenson
            ├── NcClusterMassLnnormal
            ├── NcClusterMassNodist
            ╰── NcClusterMassVanderlinde

Description

FIXME

Functions

NC_CLUSTER_MASS_IMPL_ALL

#define NC_CLUSTER_MASS_IMPL_ALL (~0)

nc_cluster_mass_new_from_name ()

NcClusterMass *
nc_cluster_mass_new_from_name (gchar *mass_name);

This function returns a new NcClusterMass whose type is defined by mass_name .

Parameters

mass_name

string which specifies the type of the mass distribution.

 

Returns

A new NcClusterMass.


nc_cluster_mass_ref ()

NcClusterMass *
nc_cluster_mass_ref (NcClusterMass *clusterm);

FIXME

Parameters

clusterm

a NcClusterMass.

 

Returns

clusterm .

[transfer full]


nc_cluster_mass_free ()

void
nc_cluster_mass_free (NcClusterMass *clusterm);

FIXME

Parameters

clusterm

a NcClusterMass.

 

nc_cluster_mass_clear ()

void
nc_cluster_mass_clear (NcClusterMass **clusterm);

FIXME

Parameters

clusterm

a NcClusterMass.

 

nc_cluster_mass_impl ()

NcClusterMassImpl
nc_cluster_mass_impl (NcClusterMass *clusterm);

FIXME

Parameters

clusterm

a NcClusterMass.

 

Returns

FIXME


nc_cluster_mass_obs_len ()

guint
nc_cluster_mass_obs_len (NcClusterMass *clusterm);

FIXME

Parameters

clusterm

a NcClusterMass.

 

Returns

FIXME


nc_cluster_mass_obs_params_len ()

guint
nc_cluster_mass_obs_params_len (NcClusterMass *clusterm);

FIXME

Parameters

clusterm

a NcClusterMass.

 

Returns

FIXME


nc_cluster_mass_p ()

gdouble
nc_cluster_mass_p (NcClusterMass *clusterm,
                   NcHICosmo *model,
                   gdouble lnM,
                   gdouble z,
                   gdouble *lnM_obs,
                   gdouble *lnM_obs_params);

FIXME

Parameters

clusterm

a NcClusterMass.

 

model

a NcHICosmo.

 

z

true redshift.

 

lnM

logarithm base e of the true mass.

 

lnM_obs

logarithm base e of the observed mass.

 

lnM_obs_params

observed mass params.

 

Returns

FIXME


nc_cluster_mass_intp ()

gdouble
nc_cluster_mass_intp (NcClusterMass *clusterm,
                      NcHICosmo *model,
                      gdouble lnM,
                      gdouble z);

FIXME

Parameters

clusterm

a NcClusterMass.

 

model

a NcHICosmo.

 

z

true redshift.

 

lnM

logarithm base e of the true mass.

 

Returns

FIXME


nc_cluster_mass_resample ()

gboolean
nc_cluster_mass_resample (NcClusterMass *clusterm,
                          NcHICosmo *model,
                          gdouble lnM,
                          gdouble z,
                          gdouble *lnM_obs,
                          gdouble *lnM_obs_params,
                          NcmRNG *rng);

FIXME

Parameters

clusterm

a NcClusterMass.

 

model

a NcHICosmo.

 

z

true redshift.

 

lnM

logarithm base e of the true mass.

 

lnM_obs

logarithm base e of the observed mass.

[out]

lnM_obs_params

observed mass params.

[out]

rng

a NcmRNG.

 

Returns

FIXME


nc_cluster_mass_p_limits ()

void
nc_cluster_mass_p_limits (NcClusterMass *clusterm,
                          NcHICosmo *model,
                          gdouble *lnM_obs,
                          gdouble *lnM_obs_params,
                          gdouble *lnM_lower,
                          gdouble *lnM_upper);

FIXME The function which will call this one is responsible to allocate memory for lnM_lower and lnM_upper .

Parameters

clusterm

a NcClusterMass.

 

model

a NcHICosmo.

 

lnM_obs

observed mass.

 

lnM_obs_params

observed mass params.

 

lnM_lower

pointer to the lower limit of the real mass integration.

[out]

lnM_upper

pointer to the upper limit of the real mass integration.

[out]

nc_cluster_mass_n_limits ()

void
nc_cluster_mass_n_limits (NcClusterMass *clusterm,
                          NcHICosmo *model,
                          gdouble *lnM_lower,
                          gdouble *lnM_upper);

FIXME The function which will call this one is responsible to allocate memory for lnM_lower and lnM_upper .

Parameters

clusterm

a NcClusterMass.

 

model

a NcHICosmo.

 

lnM_lower

lower limit of the logarithm base e of the true mass.

[out]

lnM_upper

upper limit of the lgarithm base e of the true mass.

[out]

nc_cluster_mass_log_all_models ()

void
nc_cluster_mass_log_all_models (void);

FIXME

Types and Values

enum NcClusterMassImpl

Members

NC_CLUSTER_MASS_P

FIXME

 

NC_CLUSTER_MASS_INTP

FIXME

 

NC_CLUSTER_MASS_RESAMPLE

FIXME

 

NC_CLUSTER_MASS_P_LIMITS

FIXME

 

NC_CLUSTER_MASS_N_LIMITS

FIXME