DISCO-DJ I: a differentiable Einstein-Boltzmann solver for cosmology

We present the Einstein-Boltzmann module of the Disco-Dj (DIfferentiable Simulations for COsmology — Done with J ax) software package. This module implements a fully differentiable solver for the linearised cosmological Einstein-Boltzmann equations in the Jax framework, and allows computing Jacobian...

Full description

Bibliographic Details
Main Authors: Hahn, O, List, F, Porqueres, N
Format: Journal article
Language:English
Published: IOP Publishing 2024
_version_ 1811139816881913856
author Hahn, O
List, F
Porqueres, N
author_facet Hahn, O
List, F
Porqueres, N
author_sort Hahn, O
collection OXFORD
description We present the Einstein-Boltzmann module of the Disco-Dj (DIfferentiable Simulations for COsmology — Done with J ax) 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 illustrate the dependence of various summary statistics in large-scale structure cosmology on model parameters using the differentiable solver, and finally demonstrate how it can be easily used for Fisher forecasting, with a forecast for Euclid as an example. Since the implementation is significantly shorter and more modular than existing solvers, we believe it will be more straightforward to extend our solver to include additional physics, such as additional dark energy and dark matter models, modified gravity, or other non-standard physics in the future.
first_indexed 2024-09-25T04:12:06Z
format Journal article
id oxford-uuid:5e73ce6b-07c5-4cc4-acca-537354469d26
institution University of Oxford
language English
last_indexed 2024-09-25T04:12:06Z
publishDate 2024
publisher IOP Publishing
record_format dspace
spelling oxford-uuid:5e73ce6b-07c5-4cc4-acca-537354469d262024-06-26T20:10:53ZDISCO-DJ I: a differentiable Einstein-Boltzmann solver for cosmologyJournal articlehttp://purl.org/coar/resource_type/c_dcae04bcuuid:5e73ce6b-07c5-4cc4-acca-537354469d26EnglishJisc Publications RouterIOP Publishing2024Hahn, OList, FPorqueres, NWe present the Einstein-Boltzmann module of the Disco-Dj (DIfferentiable Simulations for COsmology — Done with J ax) 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 illustrate the dependence of various summary statistics in large-scale structure cosmology on model parameters using the differentiable solver, and finally demonstrate how it can be easily used for Fisher forecasting, with a forecast for Euclid as an example. Since the implementation is significantly shorter and more modular than existing solvers, we believe it will be more straightforward to extend our solver to include additional physics, such as additional dark energy and dark matter models, modified gravity, or other non-standard physics in the future.
spellingShingle Hahn, O
List, F
Porqueres, N
DISCO-DJ I: a differentiable Einstein-Boltzmann solver for cosmology
title DISCO-DJ I: a differentiable Einstein-Boltzmann solver for cosmology
title_full DISCO-DJ I: a differentiable Einstein-Boltzmann solver for cosmology
title_fullStr DISCO-DJ I: a differentiable Einstein-Boltzmann solver for cosmology
title_full_unstemmed DISCO-DJ I: a differentiable Einstein-Boltzmann solver for cosmology
title_short DISCO-DJ I: a differentiable Einstein-Boltzmann solver for cosmology
title_sort disco dj i a differentiable einstein boltzmann solver for cosmology
work_keys_str_mv AT hahno discodjiadifferentiableeinsteinboltzmannsolverforcosmology
AT listf discodjiadifferentiableeinsteinboltzmannsolverforcosmology
AT porqueresn discodjiadifferentiableeinsteinboltzmannsolverforcosmology