Tinker10¶
- class hmf.mass_function.fitting_functions.Tinker10(**model_parameters)[source]¶
Tinker10 mass function fit.
For details on attributes, see documentation for
BaseFittingFunction.- Parameters:
nu2 (array_like) – A vector of peak-heights, \(\delta_c^2/\sigma^2\) corresponding to m
m (array_like, optional) – A vector of halo masses [units M_sun/h]. Only necessary if
req_massis True. Typically provides limits of applicability. Must correspond to nu2.z (float, optional) – The redshift. Only used by models that depend on redshift. Default is 0.
n_eff (array_like, optional) – The effective spectral index at m. Only required if
req_neffis True.mass_definition (
hmf.halos.mass_definitions.MassDefinitioninstance) – A halo mass definition. Only required for fits which explicitly include a parameterization for halo definition.cosmo (
astropy.cosmology.FLRWinstance, optional) – A cosmology. Default ishmf.cosmology.cosmo.DEFAULT_COSMOLOGY(Planck18), as for the frameworks. Either omegam_z or cosmo is required ifreq_omzis True. If both are passed, omegam_z takes precedence.**model_parameters (unpacked-dictionary) – These parameters are model-specific. The available parameters and their defaults are listed in the Notes section of each model (and are also available as
<model>._defaults).
Notes
The Tinker10 [1] form is:
\[f_{\rm Tkr}(\sigma) = (1+(\beta\nu)^{-2\phi})\nu^{2\eta+1}\exp(-\gamma\nu^2/2)\]Default model parameters (override them with keyword arguments, or with
hmf_paramsinMassFunction):Parameter
Default
alpha_2000.368
alpha_3000.363
alpha_4000.385
alpha_6000.389
alpha_8000.393
alpha_12000.365
alpha_16000.379
alpha_24000.355
alpha_32000.327
beta_2000.589
beta_3000.585
beta_4000.544
beta_6000.543
beta_8000.564
beta_12000.623
beta_16000.637
beta_24000.673
beta_32000.702
gamma_2000.864
gamma_3000.922
gamma_4000.987
gamma_6001.09
gamma_8001.2
gamma_12001.34
gamma_16001.5
gamma_24001.68
gamma_32001.81
phi_200-0.729
phi_300-0.789
phi_400-0.91
phi_600-1.05
phi_800-1.2
phi_1200-1.26
phi_1600-1.45
phi_2400-1.5
phi_3200-1.49
eta_200-0.243
eta_300-0.261
eta_400-0.261
eta_600-0.273
eta_800-0.278
eta_1200-0.301
eta_1600-0.301
eta_2400-0.319
eta_3200-0.336
beta_exp0.2
phi_exp-0.08
eta_exp0.27
gamma_exp-0.01
max_z3
References
[1]Tinker, J., et al., 2010. ApJ 724, 878. http://iopscience.iop.org/0004-637X/724/2/878/pdf/apj_724_2_878.pdf
Attributes
Boolean mask of the elements within the fit's calibrated range.
The function \(f(\sigma)\equiv\nu f(\nu)\).
Negative log of sigma.
Whether this model is normalized so that all mass is in halos
The peak height, \(\nu = \delta_c/\sigma\).
Normalised matter density at current redshift.
References to cite when this model is used, each a formatted citation string.
Whether m is required for this subclass
Whether n_eff is required for this subclass
The sqrt of mass variance as a function of mass.
Details of the defining simulation, instance of
SimDetailsMethods
- classmethod get_measured_mdef()¶
Get the mass definition used in the defining simulation.