hmf.mass_function.fitting_functions.Tinker10¶
- class hmf.mass_function.fitting_functions.Tinker10(**model_parameters)[source]¶
Tinker10 mass function fit.
For details on attributes, see documentation for
FittingFunction
.- 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_mass
is True. Typically provides limits of applicability. Must correspond to nu2.z (float, optional) – The redshift. Only required if
req_z
is True, in which case the default is 0.n_eff (array_like, optional) – The effective spectral index at m. Only required if
req_neff
is True.mass_definition (
hmf.halos.mass_definitions.MassDefinition
instance, optional) – A halo mass definition. Only required for fits which explicitly include a parameterization for halo definition.cosmo (
astropy.cosmology.FLRW
instance, optional) – A cosmology. Default is Planck15. Either omegam_z or cosmo is required ifreq_omz
is True. If both are passed, omegam_z takes precedence.**model_parameters (unpacked-dictionary) – These parameters are model-specific. For any model, list the available parameters (and their defaults) using
<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)\]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
Methods
__init__
(**model_parameters)Initialize self.
Get a dictionary of all implemented models for this component.
Attributes
A logical mask array specifying which elements of
fsigma
are within the fitted range.The function \(f(\sigma)\equiv\nu f(\nu)\).
Negative log of sigma.
The peak height, sigma/delta_c.
Normalised matter density at current redshift.
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, subclass of
SimDetails