Parameters for Parameterized QuantitiesΒΆ
Parameterized quantities are most often used in the context of the galaxy luminosity function, where model the efficiency of star formation as a function of halo mass and (perhaps) redshift. See the mirocha2017 option in Parameter Bundles for a concrete example of how these parameters can be used. The basic idea is to provide a framework that enables any parameter to be parameterized more generally as a function of redshift, halo mass, etc. This potential is not yet fully realized, so beware that not all parameters can utilize this functionality!
A more detailed description of the methodology can be found here: The ParameterizedQuantity Framework.
The relevant parameters are:
pq_funcFunction adopted. Options include
pl,dpl, and many more. See listing below parameter(s)pq_func_par[0-5].Default:
dplpq_func_varIndependent variable of
pq_func.- Options:
massredshift
Default:
masspq_func_par[0-5]Parameters required by
pq_func. Their meaning depends on the type of function employed. See below for meaning of each parameter bypq_funcand number (\(x\) is either redshift or halo mass in general).- Options:
pl: \(p[0] * (x / p[1])^{p[2]}\)dpl: \(p[0] / ((x / p[1])^{-p[2]} + (x / p[1])^{-p[3]})\)dpl_arbnorm: \(p[0](p[4]) / ((x / p[1])^-p[2] + (x / p[1])^-p[3])'\)pwpl: \(p[0] * (x / p[4])^{p[1]}\) if \(x \leq p[4]\) else \(p[2] * (x / p[4])^{p[3]}\)plexp: \(p[0] * (x / p[1])^{p[2]} * np.exp(-x / p[3])\)lognormal: \(p[0] * np.exp(-(logx - p[1])^2 / 2 / p[2]^2)\)astep: \(p[0]\) if \(x \leq p[1]\) else \(p[2]\)rstep: \(p[0] * p[2]\) if \(x \leq p[1]\) else \(p[2]\)plsum: \(p[0] * (x / p[1])^{p[2]} + p[3] * (x / p[4])^{p[5]}\)
Default:
Nonepq_func_varIndependent variable of
pq_faux.- Options:
massredshift
Default:
None