Source code for desilike.observables.lya.compression

from desilike.theories.lya.power_template import P1DPowerSpectrumExtractor
from desilike.observables.galaxy_clustering.compression import BAOCompressionObservable, BaseCompressionObservable


[docs] class P1DCompressionObservable(BaseCompressionObservable): """ P1D compression observable: compare P1D compressed measurements to theory predictions. Parameters ---------- data : str, Path, array, Profiles, Chain P1D compressed parameters. If array, provide corresponding ``quantities``. Else, chain, profiles or path to such objects. covariance : str, Path, 2D array, Profiles, Chain, ParameterCovariance Covariance for P1D compressed parameters. If 2D array, provide corresponding ``quantities``. Else, chain, profiles, covariance or path to such objects. quantities : list, tuple Quantities to take from ``data`` and ``covariance``: chose from ``['delta2star', 'nstar', 'alphastar']``. **kwargs : dict Optional arguments for :class:`P1DPowerSpectrumExtractor`, e.g. ``z``, ``qstar``. Reference --------- https://arxiv.org/abs/2106.07641 """ def initialize(self, *args, **kwargs): super(P1DCompressionObservable, self).initialize(*args, extractor=P1DPowerSpectrumExtractor(), **kwargs)