SMT¶
- class hmf.mass_function.fitting_functions.SMT(*args, validate=True, **kwargs)[source]¶
Sheth-Mo-Tormen 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 Sheth-Mo-Tormen [1] form is:
\[f_{\rm SMT}(\sigma) = A\sqrt{2a/\pi}\nu\exp(-a\nu^2/2)(1+(a\nu^2)^{-p})\]Default model parameters (override them with keyword arguments, or with
hmf_paramsinMassFunction):Parameter
Default
a0.707
p0.3
ANone
References
[1]Sheth, R. K., Mo, H. J., Tormen, G., May 2001. MNRAS 323 (1), 1-12. http://doi.wiley.com/10.1046/j.1365-8711.2001.04006.x
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.