# healpy.sphtfunc.anafast¶

healpy.sphtfunc.anafast(map1, map2=None, nspec=None, lmax=None, mmax=None, iter=3, alm=False, pol=True, use_weights=False, datapath=None, gal_cut=0, use_pixel_weights=False)

Computes the power spectrum of a Healpix map, or the cross-spectrum between two maps if map2 is given. No removal of monopole or dipole is performed. The input maps must be in ring-ordering.

Parameters
map1float, array-like shape (Npix,) or (3, Npix)

Either an array representing a map, or a sequence of 3 arrays representing I, Q, U maps. Must be in ring ordering.

map2float, array-like shape (Npix,) or (3, Npix)

Either an array representing a map, or a sequence of 3 arrays representing I, Q, U maps. Must be in ring ordering.

nspecNone or int, optional

The number of spectra to return. If None, returns all, otherwise returns cls[:nspec]

lmaxint, scalar, optional

Maximum l of the power spectrum (default: 3*nside-1)

mmaxint, scalar, optional

Maximum m of the alm (default: lmax)

iterint, scalar, optional

Number of iteration (default: 3)

almbool, scalar, optional

If True, returns both cl and alm, otherwise only cl is returned

polbool, optional

If True, assumes input maps are TQU. Output will be TEB cl’s and correlations (input must be 1 or 3 maps). If False, maps are assumed to be described by spin 0 spherical harmonics. (input can be any number of maps) If there is only one input map, it has no effect. Default: True.

datapathNone or str, optional

If given, the directory where to find the weights data.

gal_cutfloat [degrees]

pixels at latitude in [-gal_cut;+gal_cut] are not taken into account

use_pixel_weights: bool, optional

If True, use pixel by pixel weighting, healpy will automatically download the weights, if needed

Returns
resarray or sequence of arrays

If alm is False, returns cl or a list of cl’s (TT, EE, BB, TE, EB, TB for polarized input map) Otherwise, returns a tuple (cl, alm), where cl is as above and alm is the spherical harmonic transform or a list of almT, almE, almB for polarized input