ABCMB: A Python+JAX Package for the Cosmic Microwave Background Power Spectrum
arXiv:2602.15104 · doi:10.1088/1475-7516/2026/08/078
Abstract
We present ABCMB, a differentiable Einstein-Boltzmann solver for the cosmic microwave background (CMB). ABCMB is an analysis-ready code package capturing important effects to linear order in CDM cosmology. It computes the CMB power spectrum and includes effects like lensing, polarization, massive neutrinos, and a state-of-the-art treatment of Big Bang Nucleosynthesis and recombination. ABCMB has sub-percent-level agreement with CLASS and can be run on a GPU with competitive, and sometimes even faster, run times, owing to ABCMB's favorable run time scaling with maximum multipole moment. It is refactored compared to previous codes and takes advantage of object-oriented programming to improve extensibility, meaning new physics can be added to it without the need for modifying source files. ABCMB provides accurate and stable gradients to the user, making Fisher analyses straightforward, and enabling the use of efficient gradient-based sampling methods.
56 pages, 15 figures
References in corpus (45)
- SciPy 1.0--Fundamental Algorithms for Scientific Computing in Python
- Array Programming with NumPy
- The Cosmic Linear Anisotropy Solving System (CLASS) II: Approximation schemes
- The Simons Observatory: Science goals and forecasts
- Early Dark Energy Can Resolve The Hubble Tension
- Relic neutrino decoupling including flavour oscillations
- CMB power spectrum parameter degeneracies in the era of precision cosmology
- Precision big bang nucleosynthesis with improved Helium-4 predictions
- The Cosmic Linear Anisotropy Solving System (CLASS) IV: Efficient implementation of non-cold relics
- Towards a precision calculation of in the Standard Model II: Neutrino decoupling in the presence of flavour oscillations and finite-temperature QED
- Cosmological implications of ultra-light axion-like fields
- Neutrino decoupling including flavour oscillations and primordial nucleosynthesis
- A precision calculation of relic neutrino decoupling
- PArthENoPE: Public Algorithm Evaluating the Nucleosynthesis of Primordial Elements
- HyRec: A fast and highly accurate primordial hydrogen and helium recombination code
- Reducing the and tensions with Dark Matter-neutrino interactions
- COSMOPOWER: emulating cosmological power spectra for accelerated Bayesian inference from next-generation surveys
- Interacting Dark Sector and Precision Cosmology
- Lensed CMB power spectra from all-sky correlation functions
- A Critical Assessment of CMB Limits on Dark Matter-Baryon Scattering: New Treatment of the Relative Bulk Velocity
- Evidence for dark matter interactions in cosmological precision data?
- PArthENoPE reloaded
- Ultrafast effective multi-level atom method for primordial hydrogen recombination
- Cosmological parameters from WMAP 5-year temperature maps
- Constraints on Cosmological Parameters from the 500 deg SPTpol Lensing Power Spectrum
- Fast and accurate CMB computations in non-flat FLRW universes
- Cosmological hydrogen recombination: The effect of extremely high-n states
- SPT-3G D1: CMB temperature and polarization power spectra and cosmology from 2019 and 2020 observations of the SPT-3G Main field
- HYREC-2: a highly accurate sub-millisecond recombination code
- CONNECT: A neural network based framework for emulating cosmological observables and cosmological parameter inference
- Cosmological constraints from a joint analysis of cosmic microwave background and spectroscopic tracers of the large-scale structure
- Lyman-alpha transfer in primordial hydrogen recombination
- CosmoPower-JAX: high-dimensional Bayesian inference with differentiable cosmological emulators
- Capse.jl: efficient and auto-differentiable CMB power spectra emulation
- Simulating the effect of photoheating feedback during reionization
- candl: Cosmic Microwave Background Analysis with a Differentiable Likelihood
- Fast and robust Bayesian Inference using Gaussian Processes with GPry
- Radiative transfer effects in primordial hydrogen recombination
- Revisiting the impact of neutrino mass hierarchies on neutrino mass constraints in light of recent DESI data
- Effects of Photoionization and Photoheating on Lyman-alpha Forest Properties from Cholla Cosmological Simulations
- DISCO-DJ I: a differentiable Einstein-Boltzmann solver for cosmology
- LINX: A Fast, Differentiable, and Extensible Big Bang Nucleosynthesis Package
- Cosmological Parameter Estimation with a Joint-Likelihood Analysis of the Cosmic Microwave Background and Big Bang Nucleosynthesis
- DISCO-DJ II: a differentiable particle-mesh code for cosmology
- SymBoltz.jl: A symbolic-numeric, approximation-free, and differentiable linear Einstein-Boltzmann solver