Class
NumCosmoMultiplicityFunc
Description [src]
abstract class NumCosmo.MultiplicityFunc : GObject.Object
{
/* No available fields */
}
Dark matter halo multiplicity function.
The multiplicity function comprises information about the non-linear regime of halo (structure) formation. The mass function can be written as \begin{equation}\label{def:multip} \frac{dn (M,z)}{d\ln M} = - \frac{\rho_m (z)}{M} f(\sigma_R, z) \frac{1}{\sigma_R} \frac{d\sigma_R}{d\ln M}, \end{equation} where $\rho_m(z)$ is the mean matter density at redshift $z$, $f(\sigma_R, z)$ is the multiplicity function, and $\sigma_R$ is the variance of the linear density contrast filtered on the length scale $R$ associated to the mass $M$.
Functions
nc_multiplicity_func_clear
Atomically decrements the reference count of mulf by one. If the reference count drops to 0,
all memory allocated by mulf is released. Set pointer to NULL.
Instance methods
nc_multiplicity_func_correction_factor
Computes the correction factor for the multiplicity function. Some multiplicity functions require mass-dependent corrections.
nc_multiplicity_func_eval
Evaluates the multiplicity function $f(\sigma, z)$ at the given
variance sigma and redshift z.
nc_multiplicity_func_free
Atomically decrements the reference count of mulf by one. If the reference count drops to 0,
all memory allocated by mulf is released.
nc_multiplicity_func_has_correction_factor
Checks if the multiplicity function has a correction factor, e.g., NcMultiplicityFuncBocquet (when using matter density).
Properties
NumCosmo.MultiplicityFunc:mass-def
It refers to the halo finder used to obtain the multiplicity function (e.g., SO and FoF), and
the background density $\rho_\mathrm{bg}$ used in the mass definition \eqref{eq:mrr}.
See the enumerator NcMultiplicityFuncMassDef for more details about the
background density definition.
Signals
Signals inherited from GObject (1)
GObject::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct NumCosmoMultiplicityFuncClass {
void (* set_mdef) (
NcMultiplicityFunc* mulf,
NcMultiplicityFuncMassDef mdef
);
void (* set_Delta) (
NcMultiplicityFunc* mulf,
gdouble Delta
);
gdouble (* get_Delta) (
NcMultiplicityFunc* mulf
);
gdouble (* get_matter_Delta) (
NcMultiplicityFunc* mulf,
NcHICosmo* cosmo,
gdouble z
);
NcMultiplicityFuncMassDef (* get_mdef) (
NcMultiplicityFunc* mulf
);
gdouble (* eval) (
NcMultiplicityFunc* mulf,
NcHICosmo* cosmo,
gdouble sigma,
gdouble z
);
gboolean (* has_correction_factor) (
NcMultiplicityFunc* mulf
);
gdouble (* correction_factor) (
NcMultiplicityFunc* mulf,
NcHICosmo* cosmo,
gdouble sigma,
gdouble z,
gdouble lnM
);
}
No description available.
Class members
set_mdef: void (* set_mdef) ( NcMultiplicityFunc* mulf, NcMultiplicityFuncMassDef mdef )No description available.
set_Delta: void (* set_Delta) ( NcMultiplicityFunc* mulf, gdouble Delta )No description available.
get_Delta: gdouble (* get_Delta) ( NcMultiplicityFunc* mulf )No description available.
get_matter_Delta: gdouble (* get_matter_Delta) ( NcMultiplicityFunc* mulf, NcHICosmo* cosmo, gdouble z )No description available.
get_mdef: NcMultiplicityFuncMassDef (* get_mdef) ( NcMultiplicityFunc* mulf )No description available.
eval: gdouble (* eval) ( NcMultiplicityFunc* mulf, NcHICosmo* cosmo, gdouble sigma, gdouble z )No description available.
has_correction_factor: gboolean (* has_correction_factor) ( NcMultiplicityFunc* mulf )No description available.
correction_factor: gdouble (* correction_factor) ( NcMultiplicityFunc* mulf, NcHICosmo* cosmo, gdouble sigma, gdouble z, gdouble lnM )No description available.
Virtual methods
NumCosmo.MultiplicityFuncClass.correction_factor
Computes the correction factor for the multiplicity function. Some multiplicity functions require mass-dependent corrections.
NumCosmo.MultiplicityFuncClass.eval
Evaluates the multiplicity function $f(\sigma, z)$ at the given
variance sigma and redshift z.
NumCosmo.MultiplicityFuncClass.get_matter_Delta
Gets the Delta Value with the matter density definition.
NumCosmo.MultiplicityFuncClass.has_correction_factor
Checks if the multiplicity function has a correction factor, e.g., NcMultiplicityFuncBocquet (when using matter density).