Yung24

class hmf.mass_function.fitting_functions.Yung24(*args, **kwargs)[source]

Yung+24 GUREFT halo mass function fit, calibrated for \(z=6{-}19\).

The functional form follows Tinker08 / Rodriguez-Puebla16, with the four parameters \(A, a, b, c\) each expressed as a quadratic polynomial in redshift \(\chi(z) = \chi_0 + \chi_1 z + \chi_2 z^2\). Best-fit coefficients come from the combined gureft + MultiDark fit in Yung+24 Appendix A.

Parameters:

units ({"h", "physical"}, optional) – Selects the parameter table. "h" (default) uses Table A1, calibrated for masses in \(M_\odot/h\) and volumes in \({\rm Mpc}^{-3} h^3 {\rm dex}^{-1}\) – matching hmf’s standard internal convention. "physical" uses Table A2, calibrated for masses in \(M_\odot\) and volumes in \({\rm Mpc}^{-3} {\rm dex}^{-1}\).

Raises:

ValueError – If z is outside the calibration range \([6, 19]\).

Attributes

Methods

__init__(*args, **kwargs)[source]
classmethod get_measured_mdef()

Get the mass definition used in the defining simulation.

classmethod get_models() dict[str, type]

Get a dictionary of all implemented models for this component.