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]]