ABCMB documentation
ABCMB is a fully differentiable Boltzmann solver for the CMB. It computes the matter and CMB power spectra and includes effects like lensing, massive neutrinos, and a state-of-the-art treatment of the physics of recombination through the companion code HyRex.
HyRex Documentation and LINX documentation are maintained separately.
Installation
To download and install ABCMB, please visit our GitHub. There you will find detailed instructions for installing ABCMB and its dependencies.
Module Structure
The high-level organization of ABCMB is as follows:
In most cases, the user will only need to initialize abcmb.main.Model and call Model.run_cosmology explicitly; the other modules will be called by this top-level function.
Examples
Three pedagogical example notebooks demonstrating how to use ABCMB are available at our GitHub. These include Jupyter notebooks demonstrating
Contents: