Class
NumCosmoHaloBiasPS
Description [src]
class NumCosmo.HaloBiasPS : NumCosmo.HaloBias
{
/* No available fields */
}
Press-Schechter halo bias function type.
Object implementation to compute the halo bias function given the Press-Schechter mass function. A description of the mechanism is given below. Check nc_halo_bias.c for a description of halo biases and nc_multiplicity_func_ps.c for the Press-Schechter mass function.
By performing a perturbative expansion around $\delta_b$ in the Press-Schechter mass function, the bias function is deduced to be \begin{align} b(\nu) &= 1 + \frac{\nu^2 - 1}{\delta_c} , \end{align} where $b(\nu)$ is the Press-Schechter bias, $\delta_c$ is the critical threshold and $\nu = \frac{\delta_c}{\sigma}$. Also, sigma is the variance of the gaussian random field $\delta_b$, which can be computed with the density contrast power spectrum.
The user must provide input the values: NcHaloMassFunction, delta_c - nc_halo_bias_ps_new_full().
The first is the Halo mass function object and the second is a scalar threshold.
Instance methods
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.
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.