Generalised Gamma (Wise+ 2012)
Danger
This IMF used to be called ExponentialCutoffPowerLawIMF. It’s possible some old references to this still exist.
Form
Also referred to as the generalized Rosin-Rammler function by Chabrier (2003), the Generalised Gamma Distribution can be expressed as
The default values in our implementation are
Wise+ (2012) provide the values
de Bennassuti+ (2017), also refer to a form with \(\beta = -1\) and \(M_c=20M_\odot\) as a “Larson-style” IMF, after Larson (1998).
Implemented in
This is implemented in the GeneralisedGammaIMF class, where the user is free to pick whatever parameters they like or use the default (same as above).
Integrals
Under the hood we will be using scipy’s gamma and gammainc to compute the lower incomplete gamma function
We can change the lower limits using the fact \(\int^{b}_{a}f(x)\mathrm{d}x = \int^{b}_{0}f(x)\mathrm{d}x - \int^{a}_{0}f(x)\mathrm{d}x\):
We will also use the substitution
Total number of stars
Total mass of stars
See also