dsf.covariance.ingredients.power_spectrum module¶
Power-spectrum ingredients for DeltaSigma covariance calculations.
This module computes effective matter power spectra used by DeltaSigma covariance blocks. Redshift-dependent power spectra are evaluated with CCL and averaged over tomographic lens-bin redshift distributions.
- dsf.covariance.ingredients.power_spectrum.lens_averaged_matter_power(cosmo, k, z_lens, nz_lens, *, h=None, nonlinear=True)[source]¶
Return the matter power spectrum averaged over a lens redshift distribution.
- Parameters:
cosmo (Cosmology) – CCL cosmology object.
k (ndarray[tuple[Any, ...], dtype[float64]]) – Wavenumber grid in
h / Mpc.z_lens (ndarray[tuple[Any, ...], dtype[float64]]) – Lens redshift grid.
nz_lens (ndarray[tuple[Any, ...], dtype[float64]]) – Normalized lens redshift distribution evaluated on
z_lens.h (float | None) – Dimensionless Hubble parameter. If not supplied, read from
cosmo["h"].nonlinear (bool) – Whether to use the nonlinear matter power spectrum.
- Returns:
Lens-redshift-averaged matter power spectrum in
(Mpc / h)^3.- Return type:
ndarray[tuple[Any, …], dtype[float64]]