Class

NumCosmoHaloBiasDespali

Description [src]

class NumCosmo.HaloBiasDespali : NumCosmo.HaloBias
{
  /* No available fields */
}

Despali halo bias function type.

Object implementation to compute the halo bias function given the Despali mass function. A description of the mechanism is given below. Check nc_halo_bias.c for a description of halo biases and nc_halo_bias_despali.c for the Despali mass function.

The Despali bias was obtained empirically and is given by \begin{align} b(\nu) &= 1 - A \frac{\nu^a}{\nu^a + \delta_c^a} + B \nu^b + C \nu^c , \end{align} where $b(\nu)$ is the Despali bias, $\delta_c$ is the critical threshold, $\nu = \frac{\delta_c}{\sigma}$ and the free parameters $(A,a,B,b,C,c)$ depend on the value of the overdensity chosen.

The user must provide input the values: NcHaloMassFunction, delta_c, B, b and c delta_c - nc_halo_bias_ps_new_full().

Ancestors

Constructors

nc_halo_bias_despali_new

Creates a new NcHaloBiasDespali object with undefined parameters.

nc_halo_bias_despali_new_full

Creates a new NcHaloBiasDespali object with the input parameters.

Functions

nc_halo_bias_despali_clear

If biasf_despali is not NULL, decreases the reference count of the object and sets biasf_despali to NULL. If the reference count reaches zero, the object is destroyed.

Instance methods

nc_halo_bias_despali_delta_c

Calculates the critical density using Kitayama & Suto 1996 interpolation (https://arxiv.org/pdf/astro-ph/9604141).

nc_halo_bias_despali_delta_vir

Calculates the virial delta using Bryan and Norman 1998 interpolation(https://arxiv.org/pdf/astro-ph/9710107).

nc_halo_bias_despali_free

Decreases the reference count of the object. If the reference count reaches zero, the object is destroyed.

nc_halo_bias_despali_get_cmf

Gets if the cmf option is on.

nc_halo_bias_despali_get_eo

Gets if the eo option is on.

nc_halo_bias_despali_ref

Increases the reference count of the object.

nc_halo_bias_despali_set_cmf

Sets array of Set if uses elliptical mass function.

nc_halo_bias_despali_set_eo

Sets array of Set if halo finder uses elliptical overdensity.

Methods inherited from NcHaloBias (3)
nc_halo_bias_eval

Computes the Halo Bias at a given redshift.

nc_halo_bias_free

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

nc_halo_bias_integrand

This function is the integrand of the mean bias, i.e., the product of the mass function with the bias function. As both functions depend on the standard deviation of the matter density contrast, we implement this function to compute \f$ \sigma (M, z) \f$ just once.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

NumCosmo.HaloBiasDespali:cmf
No description available.

NumCosmo.HaloBiasDespali:eo
No description available.

Properties inherited from NcHaloBias (1)
NumCosmo.HaloBias:mass-function

This property keeps the mass function object.

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

No description available.