pcl_like module
Contains functions relating to the exact pseudo-Cl likelihood.
- pcl_like.marginal_alm_cov(cl_path, w0_path, lmax_in, lmin_in, lmax_out, lmin_out, save_path)
Calculate and save the marginal pseudo-alm covariance for each l from lmin_out to lmax_out, including mixing to/from all l from lmin_in to lmax_in.
- Parameters
cl_path (str) – Path to theory power spectrum.
w0_path (str) – Path to W0 object output by pseudo_cl_likelihood.mask_to_w.combine_w_files.
lmax_in (int) – Maximum l to include mixing to/from.
lmin_in (int) – Minimum l to include mixing to/from.
lmax_out (int) – Maximum l to save marginal pseudo-alm covariance for.
lmin_out (int) – Minimum l to save marginal pseudo-alm covariance for.
save_path (str) – Path to save all covariances to.
- pcl_like.marginal_cl_like(l, alm_cov, steps=100000)
Returns the exact cut-sky marginal likelihood distribution for a single l, given a pseudo-alm covariance matrix.
- Parameters
l (int) – The l to calculate the marginal likelihood for.
alm_cov (2D numpy array) – Pseudo-alm covariance for this l.
steps (int, optional) – Resolution of the characteristic function, which translates to range in the likelihood (default 100000).
- pcl_like.marginal_cl_likes(covs_path, save_path)
Wrapper for marginal_cl_like to generate and save the marginal pseudo-Cl likelihood for each l, using the pseudo-alm covariances output by marginal_alm_cov.
- Parameters
covs_path (str) – Path to pseudo-alm covariance matrices as output by marginal_alm_cov.
save_path (str) – Path to save output.