DISCO-DJ I: a differentiable Einstein-Boltzmann solver for cosmology
Oliver Hahn, Florian List, Natalia Porqueres

TL;DR
DISCO-DJ's Einstein-Boltzmann solver offers a fully differentiable, modular, and accurate tool for cosmological inference, enabling automatic Jacobian computation and easier extension to new physics.
Contribution
We introduce a differentiable Einstein-Boltzmann solver in JAX that matches existing solvers' accuracy and simplifies extensions to new cosmological models.
Findings
Solver agrees at the per-mille level with CAMB and CLASS
Enables automatic Jacobian computation for all outputs
Facilitates Fisher forecasting for cosmological surveys
Abstract
We present the Einstein-Boltzmann module of the DISCO-DJ (DIfferentiable Simulations for COsmology - Done with JAX) software package. This module implements a fully differentiable solver for the linearised cosmological Einstein-Boltzmann equations in the JAX framework, and allows computing Jacobian matrices of all solver output with respect to all input parameters using automatic differentiation. This implies that along with the solution for a given set of parameters, the tangent hyperplane in parameter space is known as well, which is a key ingredient for cosmological inference and forecasting problems as well as for many other applications. We discuss our implementation and demonstrate that our solver agrees at the per-mille level with the existing non-differentiable solvers CAMB and CLASS, including massive neutrinos and a dark energy fluid with parameterised equation of state. We…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCosmology and Gravitation Theories · Galaxies: Formation, Evolution, Phenomena · Dark Matter and Cosmic Phenomena
