| NumCosmo Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
Synopsis
extern gint32 NC_CLUSTER_MASS_ID; #define NC_CLUSTER_MASS_IMPL_ALL struct NcClusterMass; struct NcClusterMassClass; enum NcClusterMassImpl; void nc_cluster_mass_free (NcClusterMass *clusterm); NcClusterMassImpl nc_cluster_mass_impl (NcClusterMass *clusterm); gdouble nc_cluster_mass_intp (NcClusterMass *clusterm,NcHICosmo *model,gdouble lnM,gdouble z); void nc_cluster_mass_log_all_models (); void nc_cluster_mass_n_limits (NcClusterMass *clusterm,NcHICosmo *model,gdouble *lnM_lower,gdouble *lnM_upper); NcClusterMass * nc_cluster_mass_new_from_name (gchar *mass_name); guint nc_cluster_mass_obs_len (NcClusterMass *clusterm); guint nc_cluster_mass_obs_params_len (NcClusterMass *clusterm); gdouble nc_cluster_mass_p (NcClusterMass *clusterm,NcHICosmo *model,gdouble lnM,gdouble z,gdouble *lnM_obs,gdouble *lnM_obs_params); void nc_cluster_mass_p_limits (NcClusterMass *clusterm,NcHICosmo *model,gdouble *lnM_obs,gdouble *lnM_obs_params,gdouble *lnM_lower,gdouble *lnM_upper); NcClusterMass * nc_cluster_mass_ref (NcClusterMass *clusterm); gboolean nc_cluster_mass_resample (NcClusterMass *clusterm,NcHICosmo *model,gdouble lnM,gdouble z,gdouble *lnM_obs,gdouble *lnM_obs_params);
Object Hierarchy
GObject +----NcmModel +----NcClusterMass +----NcClusterMassBenson +----NcClusterMassBensonXRay +----NcClusterMassLnnormal +----NcClusterMassNodist +----NcClusterMassVanderlinde
Details
enum NcClusterMassImpl
typedef enum {
NC_CLUSTER_MASS_P = 1 << 0,
NC_CLUSTER_MASS_INTP = 1 << 1,
NC_CLUSTER_MASS_RESAMPLE = 1 << 2,
NC_CLUSTER_MASS_P_LIMITS = 1 << 3,
NC_CLUSTER_MASS_N_LIMITS = 1 << 4,
} NcClusterMassImpl;
nc_cluster_mass_free ()
void nc_cluster_mass_free (NcClusterMass *clusterm);
FIXME
|
FIXME. |
nc_cluster_mass_impl ()
NcClusterMassImpl nc_cluster_mass_impl (NcClusterMass *clusterm);
FIXME
|
FIXME. |
Returns : |
FIXME |
nc_cluster_mass_intp ()
gdouble nc_cluster_mass_intp (NcClusterMass *clusterm,NcHICosmo *model,gdouble lnM,gdouble z);
FIXME
|
a NcClusterMass. |
|
a NcHICosmo. |
|
true redshift. |
|
true mass. |
Returns : |
FIXME |
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.
|
a NcClusterMass. |
|
a NcHICosmo. |
|
pointer to the lower limit of the true mass. [out] |
|
pointer to the upper limit of the true mass. [out] |
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.
|
string which specifies the type of the mass distribution. |
Returns : |
A new NcClusterMass. |
nc_cluster_mass_obs_len ()
guint nc_cluster_mass_obs_len (NcClusterMass *clusterm);
FIXME
|
FIXME. |
Returns : |
FIXME |
nc_cluster_mass_obs_params_len ()
guint nc_cluster_mass_obs_params_len (NcClusterMass *clusterm);
FIXME
|
FIXME. |
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
|
a NcClusterMass. |
|
a NcHICosmo. |
|
true redshift. |
|
true mass. |
|
observed mass. |
|
observed mass params. |
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.
|
a NcClusterMass. |
|
a NcHICosmo. |
|
observed mass. |
|
observed mass params. |
|
pointer to the lower limit of the real mass integration. [out] |
|
pointer to the upper limit of the real mass integration. [out] |
nc_cluster_mass_ref ()
NcClusterMass * nc_cluster_mass_ref (NcClusterMass *clusterm);
FIXME
|
FIXME. |
Returns : |
clusterm. [transfer full]
|
nc_cluster_mass_resample ()
gboolean nc_cluster_mass_resample (NcClusterMass *clusterm,NcHICosmo *model,gdouble lnM,gdouble z,gdouble *lnM_obs,gdouble *lnM_obs_params);
FIXME
|
a NcClusterMass. |
|
a NcHICosmo. |
|
true redshift. |
|
true mass. |
|
observed mass. [out] |
|
observed mass params. [out] |
Returns : |
FIXME |