halox.hmf: Halo mass functions#
halox provides a JAX implementation of the Tinker08 halo mass function.
Cosmology calculations (e.g. power spectra) rely on jax-cosmo.
For examples, see Halo Mass Function.
|
Tinker08 halo mass function \(dn/d\ln M\). |
- halox.hmf.tinker08_mass_function(M, z, cosmo, delta_c=200.0, n_k_int=5000, emu=None)[source]#
Tinker08 halo mass function \(dn/d\ln M\).
- Parameters:
M (Array) – Halo mass [h-1 Msun]
z (Array) – Redshift
cosmo (jc.Cosmology) – Underlying cosmology
delta_c (float) – Overdensity threshold, default 200.0
n_k_int (int) – Number of k-space integration points for \(\sigma(R,z)\), default 5000
emu (SigmaMEmulator, optional) – Trained emulator for \(\sigma(M)\).
- Returns:
Mass function [h3 Mpc-3]
- Return type:
Array
See also
halox.emus.SigmaMEmulatorEmulator for \(\sigma(M,z)\).