Class

NumCosmoMultiplicityFuncBocquet

Description [src]

class NumCosmo.MultiplicityFuncBocquet : NumCosmo.MultiplicityFunc
{
  /* No available fields */
}

Dark matter halo — Bocquet multiplicity function.

The multiplicity function $ f(\sigma) $ is \begin{equation}\label{3} f(\sigma) = A \left[ \left( \frac{\sigma}{b}\right)^{-a} + 1 \right] exp \left( - \frac{c}{\sigma^{2}} \right), \end{equation} where the parameters A, a, b and c are calibrated through the simulations.

For $\Delta_{200m}$: \begin{equation}\label{4} \begin{split} &A(z) = A_{0} (1 + z)^{A_{z}} \ &a(z) = a_{0} (1 + z)^{a_{z}} \ &b(z) = b_{0} (1 + z)^{b_{z}} \ &c(z) = c_{0} (1 + z)^{c_{z}}. \end{split} \end{equation}

Obs.: the subscript 0 denotes $ z = 0$.

Reference: arxiv:1502.07357.

Constructors

nc_multiplicity_func_bocquet_new

Creates a new NcMultiplicityFuncBocquet with default parameters.

nc_multiplicity_func_bocquet_new_full

Creates a new NcMultiplicityFuncBocquet with specified mass definition, simulation type, and overdensity parameter.

Functions

nc_multiplicity_func_bocquet_clear

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

Instance methods

nc_multiplicity_func_bocquet_free

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

nc_multiplicity_func_bocquet_get_sim
No description available.

nc_multiplicity_func_bocquet_ref

Increases the reference count of mb by one.

nc_multiplicity_func_bocquet_set_sim

Sets the value sim to the NcMultiplicityFuncBocquet:sim property.

Methods inherited from NcMultiplicityFunc (9)
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_get_Delta

Gets the Delta Value.

nc_multiplicity_func_get_matter_Delta

Gets the Delta Value with the matter density definition.

nc_multiplicity_func_get_mdef

Gets the mass definition.

nc_multiplicity_func_has_correction_factor

Checks if the multiplicity function has a correction factor, e.g., NcMultiplicityFuncBocquet (when using matter density).

nc_multiplicity_func_set_Delta

Sets the Delta for mean or matter mass definition to mdef.

nc_multiplicity_func_set_mdef

Sets the mass definition to mdef.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

NumCosmo.MultiplicityFuncBocquet:sim

Simulation used: dark matter only (DM) or hydrodynamical (HYDRO).

Properties inherited from NcMultiplicityFunc (2)
NumCosmo.MultiplicityFunc:Delta
No description available.

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 NumCosmoMultiplicityFuncBocquetClass {
  /* no available fields */
}

No description available.