Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Initial mass functions

San Diego State University

The stellar initial mass function ξ(m)dN/dm\xi(m) \equiv \mathrm{d}N/\mathrm{d}m is the birth-mass distribution of stars formed in a single star-formation event. It governs chemical enrichment, supernova rates, and the integrated colours of stellar populations Salpeter, 1955Kroupa, 2001Chabrier, 2003. progenax implements the IMF as one of its three orthogonal IC ingredients (What is an initial condition?) and provides multiple parameterisations ranging from textbook (Salpeter, Kroupa, Chabrier) through smooth analytically-invertible (Maschberger) to physically-detailed (binary-aware Moe & Di Stefano, and an environment-dependent IMF that maps cluster birth conditions to the high-mass slope α3\alpha_3 via the Marks+2012 / Jeřábková+2018 relations).

Map of the IMF chapters

Chapter

Scope

Class in progenax

Classical IMFs (Salpeter, Kroupa, Chabrier, Maschberger)

Salpeter, Kroupa, Chabrier, Maschberger, truncated power-law

PowerLawIMF, Maschberger, ChabrierIMF, TruncatedIMF

Multiplicity statistics (Moe & Di Stefano 2017)

Moe & Di Stefano (2017) joint f(M1,q,P,e)f(M_1, q, P, e), mass-dependent binary fractions, three period regimes

Backing data for BinaryIMF

Mass-ratio distributions

Power-law qγq^\gamma + twin-excess parameterisation, period-conditional vs period-averaged

Used by BinaryIMF’s integrand

Binary-aware IMF recovery

Full binary-aware IMF chapter — system mass function, the marginalisation likelihood, “confidently wrong” regime

BinaryIMF

Binary-aware likelihood

The Gauss-Legendre quadrature that marginalises over qq at inference time

schematic likelihood; BinaryIMF currently exposes sampling helpers

Observation operators

Mass addition vs. flux addition vs. multi-band CMD; how the choice scales the bias

Coordinates with the survey forward-model layer

Environment-dependent IMFs

Environment-dependent IMF: cluster-scale Marks+12 / Jeřábková+18 α₃ mapping (the galaxy-wide IGIMF integral is background theory only, not an implemented sampler)

BirthEnvironment, env_to_imf_params, alpha3_*

The chapters split a large topic into focussed pieces. New readers should start with Classical IMFs (Salpeter, Kroupa, Chabrier, Maschberger), then jump to Binary-aware IMF recovery for the binary-aware framework end to end before drilling into the sub-chapters as needed.

Common API contract

Every IMF in progenax satisfies the IMFProtocol:

class IMFProtocol(Protocol):
    m_min: float
    m_max: float

    def logpdf(self, m: Float[Array, "..."]) -> Float[Array, "..."]:
        """Log-PDF for likelihood evaluation."""
        ...

    def cdf(self, m: Float[Array, "..."]) -> Float[Array, "..."]:
        """Cumulative number fraction below mass m."""
        ...

    def ppf(self, u: Float[Array, "..."]) -> Float[Array, "..."]:
        """Inverse CDF."""
        ...

    def sample(
        self,
        key: PRNGKey,
        n: int,
    ) -> Float[Array, "N"]:
        """Draw N stellar masses."""
        ...

    def mean_mass(self) -> float:
        """Expected mass."""
        ...

sample uses inverse-CDF for the analytically-invertible IMFs (Maschberger; truncated power-law) and a fixed-iteration Newton solver for the rest. logpdf is the workhorse for the scalar IMF families. Binary-aware inference is described conceptually in this section, but the current BinaryIMF API exposes sampling helpers (sample_primaries, sample_mass_ratios, sample_systems, and sample_all_masses) rather than an exact logpdf. Environment-dependent IMF support currently maps a BirthEnvironment to IMF parameters rather than exposing an EnvironmentIMF class.

Notation conventions

Symbol

Meaning

ξ(m)\xi(m), f(m)f(m)

Stellar IMF (number per unit mass) — used interchangeably

α\alpha

Power-law index, ξ(m)mα\xi(m) \propto m^{-\alpha} at high mass

m1m_1

Primary mass in a binary

q=m2/m1q = m_2 / m_1

Binary mass ratio, q[0,1]q \in [0, 1]

fb(m1)f_b(m_1)

Binary fraction (probability of having a companion) as a function of primary mass

g(qm1)g(q \mid m_1)

Conditional mass-ratio distribution

ξ(mθ)\xi(m \mid \boldsymbol{\theta})

IMF parameterised by some vector θ\boldsymbol{\theta} (e.g. α\alpha, ρcl\rho_{\mathrm{cl}}, [Fe/H])

The convention α=2.35\alpha = 2.35 for the Salpeter slope is universal in this section. Marks et al. (2012) use a different segmentation (3-segment vs progenax’s 4-segment); the Environment-dependent IMFs chapter documents the conversion in detail.

Composability with profiles, velocities, and modifiers

IMFs compose orthogonally with Spatial density profiles and Velocity distribution functions: any IMF can pair with any spatial profile and velocity DF. The IMF determines the masses in (masses, positions, velocities); the profile determines the positions; the DF determines the velocities. The mass-segregation modifier (Mass segregation) couples IMF and profile by re-pairing high-mass particles to low-energy orbits, but the underlying ξ(m)\xi(m) is preserved.

Implementation, validation & references

References
  1. Salpeter, E. E. (1955). The luminosity function and stellar evolution. The Astrophysical Journal, 121, 161–167. 10.1086/145971
  2. Kroupa, P. (2001). On the variation of the initial mass function. Monthly Notices of the Royal Astronomical Society, 322, 231–246. 10.1046/j.1365-8711.2001.04022.x
  3. Chabrier, G. (2003). Galactic stellar and substellar initial mass function. Publications of the Astronomical Society of the Pacific, 115, 763–795. 10.1086/376392
  4. Moe, M., & Di Stefano, R. (2017). Mind your Ps and Qs: The interrelation between period (P) and mass-ratio (Q) distributions of binary stars. The Astrophysical Journal Supplement Series, 230, 15. 10.3847/1538-4365/aa6fb6
  5. Marks, M., Kroupa, P., Dabringhausen, J., & Pawlowski, M. S. (2012). Evidence for top-heavy stellar initial mass functions with increasing density and decreasing metallicity. Monthly Notices of the Royal Astronomical Society, 422, 2246–2254. 10.1111/j.1365-2966.2012.20767.x
  6. Maschberger, T. (2013). On the function describing the stellar initial mass function. Monthly Notices of the Royal Astronomical Society, 429, 1725–1733. 10.1093/mnras/sts479
  7. Sana, H., de Mink, S. E., de Koter, A., Langer, N., Evans, C. J., Gieles, M., Gosset, E., Izzard, R. G., Le Bouquin, J.-B., & Schneider, F. R. N. (2012). Binary interaction dominates the evolution of massive stars. Science, 337, 444–446. 10.1126/science.1223344
  8. Moe, M., Kratter, K. M., & Badenes, C. (2019). The close binary fraction of solar-type stars is strongly anticorrelated with metallicity. The Astrophysical Journal, 875, 61. 10.3847/1538-4357/ab0d88
  9. Jeřábková, T., Kroupa, P., Dabringhausen, J., Hilker, M., & Bekki, K. (2018). Impact of metallicity and star formation rate on the time-dependent, galaxy-wide stellar initial mass function. Astronomy and Astrophysics, 620, A39. 10.1051/0004-6361/201833055