Software
I develop software that connects gravitational theory with cosmological predictions, from symbolic calculations to numerical solutions. These are two tools I have helped create and use in my research.
hi_class
Horndeski in the Cosmic Linear Anisotropy Solving System
A public Einstein–Boltzmann solver for dark energy and modified gravity. Built on CLASS, hi_class computes the expansion history and linear cosmological observables, including cosmic microwave background spectra and the matter power spectrum.
My role: main developer, together with Ignacy Sawicki and Miguel Zumalacárregui. The original code paper was written with Julien Lesgourgues and Pedro G. Ferreira.
Key papers
- hi_class: Horndeski in the Cosmic Linear Anisotropy Solving System — the original implementation, JCAP 08 (2017) 019.
- hi_class: Background Evolution, Initial Conditions and Approximation Schemes — covariant models, consistent initial conditions and performance improvements, JCAP 02 (2020) 008.
xSVT
Symbolic scalar–vector–tensor decomposition for cosmological perturbation theory.
I developed xSVT during my Ph.D. to carry out analytical calculations on cosmological backgrounds. Built on xAct and Mathematica, it supports linear and nonlinear perturbation calculations, complementing the numerical tools used to obtain observable predictions.
My role: developer. The repository includes the package source and example notebooks.
Code and package files · Example notebooks
More code
Browse my GitHub repositories for other projects and utilities, or see Research & Publications for the science behind these tools.
Tools I use
Alongside my own software, my research uses CLASS for cosmological predictions, MontePython and CosmoSIS for inference, and xAct and Mathematica for symbolic calculations. Python and Jupyter support numerical analysis, visualization and reproducible notebooks.