An Emulator for the Lyman-alpha Forest

Simeon Bird, Keir K. Rogers, Hiranya V. Peiris, Licia Verde, Andreu Font-Ribera +1 more
12/11/2018
astro-ph.CO

Official code: sbird/lya_emulator (7 stars, last commit 2025-10-24).

Abstract

We present methods for interpolating between the 1-D flux power spectrum of the Lyman-$α$ forest, as output by cosmological hydrodynamic simulations. Interpolation is necessary for cosmological parameter estimation due to the limited number of simulations possible. We construct an emulator for the Lyman-$α$ forest flux power spectrum from $21$ small simulations using Latin hypercube sampling and Gaussian process interpolation. We show that this emulator has a typical accuracy of 1.5% and a worst-case accuracy of 4%, which compares well to the current statistical error of 3 - 5% at $z < 3$ from BOSS DR9. We compare to the previous state of the art, quadratic polynomial interpolation. The Latin hypercube samples the entire volume of parameter space, while quadratic polynomial emulation samples only lower-dimensional subspaces. The Gaussian process provides an estimate of the emulation error and we show using test simulations that this estimate is reasonable. We construct a likelihood function and use it to show that the posterior constraints generated using the emulator are unbiased. We show that our Gaussian process emulator has lower emulation error than quadratic polynomial interpolation and thus produces tighter posterior confidence intervals, which will be essential for future Lyman-$α$ surveys such as DESI.

View on arXivView PDF

Code Implementations(1)

sbird/lya_emulatorOfficial100%

Emulator code for the BOSS lyman alpha forest

75Shell, PythonMay 6, 201612 months ago

Similar Papers

Cite this paper

@article{bird2018emulator,
  title  = {An Emulator for the Lyman-alpha Forest},
  author = {Simeon Bird and Keir K. Rogers and Hiranya V. Peiris and Licia Verde and Andreu Font-Ribera and Andrew Pontzen},
  year   = {2018},
  eprint = {1812.04654},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1812.04654}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1812.04654.svg)](https://codeofpaper.com/paper/1812.04654)

Discussion