Subsections

The HEALPix Software Package

Contents and purposes

We have developed a package of HEALPix based mathematical software, consisting of C, C++, Fortran90, IDL/GDL, Java and Python source codes as well as documentation and examples. Successful installation produces a set of facilities using standardised FITS I/O interfaces (https://heasarc.gsfc.nasa.gov/docs/software/fitsio) as well as libraries which users can link to their own applications. Among the tasks performed by the components of the HEALPix package are the following:

The package includes documents which describe the installation process, the facilities available and a large number of subroutines contained in the various libraries. It is available to the scientific community at https://healpix.sourceforge.io.

HEALPix was the format chosen by the WMAP collaboration for the production of sky maps (see https://map.gsfc.nasa.gov/news/index.html) from the mission data.

HEALPix software and format have been used by the HFI and LFI consortia of Planck collaboration for the simulation, analysis and data release of Planck data (see https://www.cosmos.esa.int/web/planck).

HEALPix software has been selected by the GAIA satellite mission currently surveying our Galaxy (see https://www.esa.int/Our_Activities/Space_Science/Gaia_overview)


Licensing

The full-fledged HEALPix software package described above and in the accompanying documentation can be downloaded from https://sourceforge.net/projects/healpix/files/latest/download under version 2 of the GNU General Public License (GPLv2) which is described at length in https://www.gnu.org/licenses/old-licenses/gpl-2.0-faq.html.

Beside this, a subset of C routines called healpix_bare, and providing support for back and forth conversion between pixel indexes and angular or vector coordinates on the sphere, and between RING and NESTED pixel indexes, is available from https://sourceforge.net/projects/healpix/files/healpix_bare_1.0 under a more permissive 3-clause BSD license. It was developed with a focus on accuracy, reliability and clarity, with good timing performances, and is intended for developers of BSD-licensed HEALPix related codes, so that they won't have to reimplement some central algorithms.
However, for ultimate optimization, and to get all the features of HEALPix, the GPLv2-licensed package must be used.

Version 3.82, 2022-07-28