halomod.bias.Tinker10PBSplit

class halomod.bias.Tinker10PBSplit(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]

Empirical bias of Tinker et al (2010).

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

Notes

This is form from [1] obeys the peak-background split consistency formalism, which offers some advantages, but also fits well to simulations. It is dependent on the spherical halo definition. See the reference for details on the form.

Parameters
  • alpha (float, optional) – The fitted parameters. Each of these are available to specify at a certain overdensity. So for example alpha_200 specifies the alpha parameter at a spherical halo overdensity of 200. All default values are taken from Tinker 2010.

  • beta (float, optional) – The fitted parameters. Each of these are available to specify at a certain overdensity. So for example alpha_200 specifies the alpha parameter at a spherical halo overdensity of 200. All default values are taken from Tinker 2010.

  • gamma (float, optional) – The fitted parameters. Each of these are available to specify at a certain overdensity. So for example alpha_200 specifies the alpha parameter at a spherical halo overdensity of 200. All default values are taken from Tinker 2010.

  • phi (float, optional) – The fitted parameters. Each of these are available to specify at a certain overdensity. So for example alpha_200 specifies the alpha parameter at a spherical halo overdensity of 200. All default values are taken from Tinker 2010.

  • eta (float, optional) – The fitted parameters. Each of these are available to specify at a certain overdensity. So for example alpha_200 specifies the alpha parameter at a spherical halo overdensity of 200. All default values are taken from Tinker 2010.

  • beta_exp (float, optional) – The value of beta, phi etc., are functions of redshift via the relation beta = beta0 (1 + z)^beta_exp (and likewise for the other parameters).

  • phi_exp (float, optional) – The value of beta, phi etc., are functions of redshift via the relation beta = beta0 (1 + z)^beta_exp (and likewise for the other parameters).

  • eta_exp (float, optional) – The value of beta, phi etc., are functions of redshift via the relation beta = beta0 (1 + z)^beta_exp (and likewise for the other parameters).

  • gamma_exp (float, optional) – The value of beta, phi etc., are functions of redshift via the relation beta = beta0 (1 + z)^beta_exp (and likewise for the other parameters).

  • max_z (float, optional) – The maximum redshift for which the redshift evolution holds. Above this redshift, the relation flattens. Default 3.

References

1

Tinker, J. L. et al., “The Large-scale Bias of Dark Matter Halos: Numerical Calibration and Model Tests”, https://ui.adsabs.harvard.edu/abs/2010ApJ…724..878T, 2010

See also

Tinker10

Bias from the same study but without the constraint of the peak-background split formalism.

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

delta_virs

pair_hmf

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