XPOL cross power-spectrum estimator
Project description
Xpol
a Power Spectrum estimator based on cross-correlation between maps.
This is the generalisation to polarisation of Tristram M. et al., 2005 MNRAS 358 833
Xpol have been used to derive power spectra for:
Archeops
CMB power spectra [Tristram+2005, A&A 436 785]
Dust power spectra [Ponthieu+2005, A&A 444 327]
Planck:
CMB power spectra [Planck 2015 results. XI, Couchot+2015]
Dust power spectra [Planck Intermediate Paper XXX]
CIB power spectra [Planck 2013 results. XXX]
SZ power spectra [Planck 2013 results. XXI, Planck 2015 results XXII]
SZ-CIB cross-power spectra [Planck 2015 results. XXIII]
Download
git clone https://gitlab.in2p3.fr/tristram/Xpol.git /where/to/clone
Install Python
Install the python stand-alone module xpol using
pip install -e /where/to/clone
The -e option allow the developer to make changes within the Xpol directory without having to reinstall at every changes. If you plan to just use the code and do not develop it, you can remove the -e option.
You can find a example of the module usage in test/script_xpol.py
Install C
The code is in C, fully MPI parallelized in CPU and memory (using spherical transform by s2hat).
Librairies needed are :
HEALPix (http://healpix.jpl.nasa.gov/)
s2hat (http://www.apc.univ-paris7.fr/APC_CS/Recherche/Adamis/MIDAS09/software/s2hat/s2hat.html)
In addition you will need some BLAS/LAPACK optimized routines (MKL, NAG, …)
Equations
Usage
You can use the python class (Xpol) to compute spectra based on a data.
import xpol
binning = xpol.Bins( lmins, lmaxs)
xp = xpol.Xpol( mask, bins=binning)
pcl,cl = xp.get_spectra( dT)
see the file examples/script_xpol.py for more detailed usage.
For intensive computation and simulation you can alternatively use the MPI C version with a parameter file detailed here
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file xpol-1.6.0.tar.gz.
File metadata
- Download URL: xpol-1.6.0.tar.gz
- Upload date:
- Size: 22.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.54.0 CPython/3.6.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bd6ebe7ad4fbff4b32618c1340975d19a31d8c0a524e4495baf844b77bd87ed1
|
|
| MD5 |
e34e0cd4ba7cde3c6fb789982e9485c7
|
|
| BLAKE2b-256 |
ca5284108fc2d3b305b1ba0f8680be449c3e3b150ac7bfda5495b37f8298b81a
|