ABCMB: A Python+JAX Package for the Cosmic Microwave Background Power Spectrum

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Zhou, Zilu, Giovanetti, Cara, Liu, Hongwan
Format: Preprint
Publié: 2026
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866914333977477120
author Zhou, Zilu
Giovanetti, Cara
Liu, Hongwan
author_facet Zhou, Zilu
Giovanetti, Cara
Liu, Hongwan
contents We present ABCMB, a differentiable Einstein-Boltzmann solver for the cosmic microwave background (CMB). ABCMB is a complete code capturing important effects to linear order in $Λ{\rm CDM}$ cosmology. It computes the CMB power spectrum and includes effects like lensing, polarization, massive neutrinos, and a state-of-the-art treatment of BBN 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. 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.
format Preprint
id arxiv_https___arxiv_org_abs_2602_15104
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle ABCMB: A Python+JAX Package for the Cosmic Microwave Background Power Spectrum
Zhou, Zilu
Giovanetti, Cara
Liu, Hongwan
Cosmology and Nongalactic Astrophysics
High Energy Physics - Phenomenology
We present ABCMB, a differentiable Einstein-Boltzmann solver for the cosmic microwave background (CMB). ABCMB is a complete code capturing important effects to linear order in $Λ{\rm CDM}$ cosmology. It computes the CMB power spectrum and includes effects like lensing, polarization, massive neutrinos, and a state-of-the-art treatment of BBN 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. 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.
title ABCMB: A Python+JAX Package for the Cosmic Microwave Background Power Spectrum
topic Cosmology and Nongalactic Astrophysics
High Energy Physics - Phenomenology
url https://arxiv.org/abs/2602.15104