vfcfisher
fisher matrix - fundamental constants and dark energy
As described in the research explanation, one of the most promising developments for future data in cosmology is the cosmological recombination radiation. This distortion signal will give us another perspective on the physical cosmology within the wider Universe, even before the last scattering surface leading to the CMB anisotropies.
However, many non-standard physical scenarios are sensitive to these variations such as changes to the fundamental electromagnetism constants and also dark energy models such as early dark energy. This project was designed to try and probe both of these effects and even motivates a wider study into how one may be affected by the other.
As shown in the flowchart, vfcFisher
generates the spectra Python objects from CosmoSpec
, feeds them into the Fisher code with a noise spectra included and then passes these objects to a separate pocket of routines called vfcPlot
.
Implementation
vfcFisher
is the small Python package designed to integrate with realistic spectral distortion results and apply the code from GetDist
to generate simulated probability contours for given models. This module has also utilised elements of the early dark energy equivalent to create the forecasts for the early dark energy amplitude as well.
Everything that is given by CosmoSpec can be built into a series of classes: Spectrum
holds the CRR information that is parsed into a unique object, derivative of that is NegSpectrum
. Parameter
contains the information required to specifically define all the information relevant for that. The spectrometer noise spectra is built into a NoiseModel
class that can be configured for any mission you want to target. Finally all this information is pulled into a Fisher
object which calculates the covariances, detailed Fisher information and then does all the necessary matrix operations to calculate the effective errors.