fastar.imf.named_imf.flexi#
Tapered power-law (https://arxiv.org/abs/astro-ph/0409601)
Functions
|
Wrapper for the tapered power-law IMF using a parameter dictionary. |
|
Returns the normalized tapered power-law IMF as described in de Marchi, Paresce & Portegies Zwart (2005), evaluated at mass and fully JAX-compatible with numerical normalization. |
- fastar.imf.named_imf.flexi.flexi(mass, params)[source]#
Wrapper for the tapered power-law IMF using a parameter dictionary.
- fastar.imf.named_imf.flexi.flexi_imf_raw(mass, m_min=0.1, m_max=100.0, m_peak=0.5, alpha=2.3, beta=2.3)[source]#
Returns the normalized tapered power-law IMF as described in de Marchi, Paresce & Portegies Zwart (2005), evaluated at mass and fully JAX-compatible with numerical normalization.
- Parameters:
mass (array-like) – Stellar mass or array of masses.
m_min (float, optional) – Lower mass limit. Default is 0.1.
m_max (float, optional) – Upper mass limit. Default is 100.0.
m_peak (float, optional) – Peak mass for tapering. Default is 0.5.
alpha (float, optional) – Power-law slope. Default is 2.3.
beta (float, optional) – Sharpness of the exponential taper. Default is 2.3.
- Returns:
Normalized IMF values.
- Return type:
jnp.ndarray or float