Class

NumCosmoHaloBiasSTEllip

Description [src]

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

Sheth-Tormen elliptical halo bias function type.

Object implementation to compute the halo bias function given the Sheth-Tormen mass function for elliptical collapse. A description of the function is given below. Check nc_halo_bias.c for a description of halo biases and nc_multiplicity_func_st.c for the Sheth-Tormen mass function.

The Sheth-Tormen bias can be obtained by considering an approximation where the fluctuations around the background density contrats are described by a constant barrier that depends on the collapse. For an elliptical collapse, the bias is given by \begin{align} b(\nu)=1+\frac{1}{\delta_{\mathrm{sc}}(z)} \left[a \nu^2+ b\left(a \nu^2\right)^{1-c} -\frac{\left(a \nu^2\right)^c}{\sqrt{a}\left(a \nu^2\right)^c+b(1-c)(1-c / 2)}\right] \end{align} where $b(\nu)$ is the bias, $\delta_c$ is the critical threshold, $\nu = \frac{\delta_c}{\sigma}$ and $(a, b, c)$ are free parameters of the mass function that dictates the shape of the barrier.

The user must provide input the values: NcHaloMassFunction, delta_c, a, p - nc_halo_bias_st_spher_new_full().

Ancestors

Constructors

nc_halo_bias_st_ellip_new

Creates a new NcHaloBiasSTEllip object with undefined parameters.

nc_halo_bias_st_ellip_new_full

Creates a new NcHaloBiasSTEllip object with the input values.

Instance methods

nc_halo_bias_st_ellip_get_a
No description available.

nc_halo_bias_st_ellip_get_b
No description available.

nc_halo_bias_st_ellip_get_c
No description available.

nc_halo_bias_st_ellip_get_delta_c
No description available.

nc_halo_bias_st_ellip_set_a

Sets the value a to the NcHaloBiasSTEllip:a property.

nc_halo_bias_st_ellip_set_b

Sets the value b to the NcHaloBiasSTEllip:b property.

nc_halo_bias_st_ellip_set_c

Sets the value c to the NcHaloBiasSTEllip:c property.

nc_halo_bias_st_ellip_set_delta_c

Sets the value delta_c to the NcHaloBiasSTEllip:critical-delta property.

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.HaloBiasSTEllip:a

Parameter that dictates the shape of the barrier. (check limits values).

NumCosmo.HaloBiasSTEllip:b

Parameter that dictates the shape of the barrier. (check limits values).

NumCosmo.HaloBiasSTEllip:c

Parameter that dictates the shape of the barrier. (check limits values).

NumCosmo.HaloBiasSTEllip:critical-delta
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 NumCosmoHaloBiasSTEllipClass {
  /* no available fields */
}

No description available.