pyccl.halos.hmfunc.nishimichi19 module

class pyccl.halos.hmfunc.nishimichi19.MassFuncNishimichi19(self, *, mass_def='200m', mass_def_strict=True, extrapolate=False)[source]

Bases: MassFunc

Implements the mass function emulator of Nishimichi et al. 2019. documentation is here. This parametrization is only valid for ‘200m’ masses.

Parameters:
  • mass_def (MassDef or str) – a mass definition object, or a name string.

  • mass_def_strict (bool) – if False, consistency of the mass definition will be ignored.

  • extrapolate (bool) – if True, extrapolation will be used to calculate the the mass function for small halo masses, below the range supported by the Dark Emulator. Otherwise, an error is thrown when evaluating the mass function on these masses.

name = 'Nishimichi19'