Stellar Ages: A Code to Infer Properties of Stellar Populations
Joseph J. Guzman, Jeremiah W. Murphy, Andres F. Barrientos, Benjamin F. Williams, Julianne J. Dalcanton
TL;DR
Stellar Ages addresses the challenge of dating stellar populations by jointly inferring per-star ages, metallicities, and extinctions using a Bayesian mixture model that combines single-star isochrone information with population-level CMD constraints. It introduces a discretized grid of $(t,[\mathrm{M/H}],\tilde{A}_V)$ with Dirichlet weights and a Gibbs sampler over latent per-star assignments, with a likelihood that averages over the IMF and extinction via quasi‑Monte Carlo. Validation on synthetic populations and application to stars around SN 2004dj yield a robust age distribution and a progenitor mass of $13.95^{+3.33}_{-1.96} M_{\odot}$, with a median age of $\log_{10}(\mathrm{Age}/\mathrm{yr}) = 7.19^{+0.10}_{-0.13}$. The approach demonstrates consistency with prior work and is adaptable to additional properties and instruments, offering a practical path to constraining SFHs and CCSN progenitors.
Abstract
We present a novel statistical algorithm, Stellar Ages, which currently infers the age, metallicity, and extinction posterior distributions of stellar populations from their magnitudes. While this paper focuses on these parameters, the framework is readily adaptable to include additional properties, such as rotation, in future work. Historical age-dating techniques either model individual stars or populations of stars, often sacrificing population context or precision for individual estimates. Stellar Ages does both, combining the strengths of these approaches to provide precise individual ages for stars while leveraging population-level constraints. We verify the algorithm's capabilities by determining the age of synthetic stellar populations and actual stellar populations surrounding a nearby supernova, SN 2004dj. In addition to inferring an age, we infer a progenitor mass consistent with direct observations of the precursor star. The median age inferred from the brightest nearby stars is $\log_{10}$(Age/yr) = $7.19^{+0.10}_{-0.13}$, and its corresponding progenitor mass is $13.95^{+3.33}_{-1.96}$ $\text{M}_{\odot}$.
