Libpsht - algorithms for efficient spherical harmonic transforms
arXiv:1010.2084 · doi:10.1051/0004-6361/201015906
Abstract
Libpsht (or "library for Performant Spherical Harmonic Transforms") is a collection of algorithms for efficient conversion between spatial-domain and spectral-domain representations of data defined on the sphere. The package supports transforms of scalars as well as spin-1 and spin-2 quantities, and can be used for a wide range of pixelisations (including HEALPix, GLESP and ECP). It will take advantage of hardware features like multiple processor cores and floating-point vector operations, if available. Even without this additional acceleration, the employed algorithms are among the most efficient (in terms of CPU time as well as memory consumption) currently being used in the astronomical community. The library is written in strictly standard-conforming C90, ensuring portability to many different hard- and software platforms, and allowing straightforward integration with codes written in various programming languages like C, C++, Fortran, Python etc. Libpsht is distributed under the terms of the GNU General Public License (GPL) version 2 and can be downloaded from http://sourceforge.net/projects/libpsht.
9 pages, 8 figures, accepted by A&A
References in corpus (8)
- HEALPix -- a Framework for High Resolution Discretization, and Fast Analysis of Data Distributed on the Sphere
- Lensed CMB simulation and parameter estimation
- Gauss--Legendre Sky Pixelization (GLESP) for CMB maps
- A simulation pipeline for the Planck mission
- Fast spin +-2 spherical harmonics transforms and application in cosmology
- Fast and Exact Spin-s Spherical Harmonic Transforms
- Exactly Azimuthal Pixelizations of the Sky
- Algorithm for the evaluation of reduced Wigner matrices
Cited by in corpus (16)
- Core Cosmology Library: Precision Cosmological Predictions for LSST
- Planck early results. VI. The High Frequency Instrument data processing
- NIFTY - Numerical Information Field Theory - a versatile Python library for signal inference
- Libsharp - spherical harmonic transforms revisited
- S2LET: A code to perform fast wavelet analysis on the sphere
- Unbiased pseudo-Cl power spectrum estimation with mode projection
- KiDS-SBI: Simulation-based inference analysis of KiDS-1000 cosmic shear
- Wavemoth -- Fast spherical harmonic transforms by butterfly matrix compression
- A multi-level solver for Gaussian constrained CMB realizations
- Spherical harmonic transform with GPUs
- Parallel Spherical Harmonic Transforms on heterogeneous architectures (GPUs/multi-core CPUs)
- A selection function toolbox for subsets of astronomical catalogues
- ARKCoS: Artifact-Suppressed Accelerated Radial Kernel Convolution on the Sphere
- Fast and precise way to calculate the posterior for the local non-Gaussianity parameter from cosmic microwave background observations
- Accelerating spherical harmonic transforms for a large number of sky maps
- SymPix: A spherical grid for efficient sampling of rotationally invariant operators