halomod.bias.SMT01

class halomod.bias.SMT01(nu: numpy.ndarray, delta_c: float = 1.686, m: Optional[numpy.ndarray] = None, mstar: Optional[float] = None, delta_halo: Optional[float] = 200, n: Optional[float] = 1, sigma_8: Optional[float] = 0.8, cosmo: astropy.cosmology.core.FLRW = FlatLambdaCDM(name="Planck15", H0=67.7 km / (Mpc s), Om0=0.307, Tcmb0=2.725 K, Neff=3.05, m_nu=[0.   0.   0.06] eV, Ob0=0.0486), n_eff: Optional[numpy.ndarray] = None, z: float = 0.0, **model_parameters)[source]

Extended Press-Schechter-derived bias function corresponding to SMT01 HMF.

See documentation for Bias for information on input parameters. This model has no free parameters.

Notes

This bias form can be explicitly derived by assuming a Sheth-Tormen form for the HMF and allowing for ellipsoidal collapse, as shown for example in [1]. The form is

\[1 + \frac{1}{\delta_c \sqrt{a}} \left(\sqrt{a} a \nu + \sqrt{a} b (a\nu)^{1-c} - \frac{(a\nu)^c}{(a\nu)^c + b(1-c)(1 - c/2)}\right)\]

with a, b and c having default values of (0.707, 0.5, 0.6). They are free in this implementation for the user to modify.

Parameters
  • a (float, optional) – The free parameters of the form.

  • b (float, optional) – The free parameters of the form.

  • c (float, optional) – The free parameters of the form.

References

1

Sheth, R. K. and Tormen G., “Ellipsoidal collapse and an improved model for the number and spatial distribution of dark matter haloes”, https://ui.adsabs.harvard.edu/abs/2001MNRAS.323….1S, 2001

Methods

__init__(nu[, delta_c, m, mstar, …])

Initialize self.

bias()

Calculate the first-order, linear, deterministic halo bias.

get_models()

Get a dictionary of all implemented models for this component.

Attributes

pair_hmf

The HMF model that pairs with this bias in the peak-background split