Downloading HEALPix

The HEALPix software can be downloaded freely, without registration. However, if you wish to be kept informed of HEALPix developments, updates and new releases, please subscribe to the moderated Healpix-users mailing list by filling in its web form, or by sending to an empty email with only "subscribe" on the Subject line.

The recommended channel for obtaining and installing the latest HEALPix software is to download the source package from the SourceForge Download page under the GNU General Public License, version2 (GPLv2), and follow the installation directions.
The source code of past, latest and forthcoming releases can be browsed on SourceForge SVN repository.
Prepackaged or precompiled HEALPix packages can also be found in various places, with variable delays, for e.g. MacOSX (MacPorts, HomeBrew) and Linux (RPM) systems, under the same GPLv2 licensing scheme.

Use of the HEALPix software package in any form should be explicitly acknowledged in all publications in the following form:

For any problem, question or comment, see the Support page.

New Features in HEALPix

New Features in HEALPix 3.31

General

  • Detailed HOWTO for installation under Windows;
  • Interactive configure script now supports MINGW environment (for Windows), and better detects gcc and python versions;
  • Improved cross-document linking in PDF documentation.
Back to Top

C++

Back to Top

Fortran 90 facilities and subroutines

  • Bug correction in input_map routine for reading of polarized multi-HDU cut sky FITS files;
  • Introduction of winfiledir_* and windowfile_* qualifiers in alteralm facility.
Back to Top


IDL

Back to Top


Python

  • Switch to healpy 1.9.1 (CHANGELOG)
    • Removed C++ 11 features
    • Streamlined setup.py
    • Plotting fixes for Python 3
    • Numpy 1.10 fix
Back to Top

New Features in HEALPix 3.30


C++

  • support for multi-order coverages (MOC);
  • allow generation of alm from 6-component power spectra;
  • moved from alice2 to alice3, which produces FITS HEALPix maps as output. These can be visualized more flexibly with external tools.
  • switch from custom xcomplex class to std::complex;
  • rangeset class has been redesigned.
Back to Top

Fortran 90 facilities and subroutines

  • anafast facility now produces nine spectra (TT, EE, BB, TE, TB, EB, ET, BT and BE), instead of six previously, when analyzing two polarized maps;
  • alm2cl subroutine can now produces nine spectra (TT, EE, BB, TE, TB, EB, ET, BT and BE), instead of six previously, when called with two sets of polarized alm and can also symmetrize the output C(l) if requested;
  • the alm generated by create_alm subroutine can now take into account non-zero (exotic) TB and EB cross-spectra (option polar=2) if the input FITS file contains the relevant information
  • new routines nest2uniq and uniq2nest for conversion of standard pixel index to/from Unique ID number. See ''The Unique Identifier scheme'' section in ''HEALPix Introduction Document'' for more details.
  • improved repeat behavior in write_bintabh routine
  • edited map2alm_iterative routine to avoid a bug specific to Intel's Ifort 15.0.2
  • CFITSIO version 3.20 (August 2009) or more now required;
Back to Top


IDL

  • azeqview, cartview, gnomview, mollview, orthview visualization routines:
    • addition of PDF keyword for production of Adobe PDF outputs;
    • addition of LATEX keyword for genuine or emulated LATEX processing of character strings;
    • addition of PFONTS keyword to select origin and type of character font;
    • the CROP keyword now has the same behavior for all output media (GIF, JPEG, PDF, PNG, PS, ... and X); the NOBAR keyword now removes the color bar or the polarization color wheel, as applicable; correct EQUINOX date in header of output FITS map; the double precision maps and those with constant value are now correctly handled.
  • fits2cl: addition of /PLANCK2 keyword to read best fit C(l) model to Planck 2015 data.
  • new routines nest2uniq and uniq2nest for conversion of standard pixel index to/from Unique ID number. See ''The Unique Identifier scheme'' section in ''HEALPix Introduction Document'' for more details.
  • HEALPix enabled GDL commands (hgdl and hgdlde) are defined during the configuration process.
  • update of the required IDL-astron library routines, and Coyote library routines (2015-09-23).
Back to Top


Java

  • deprecated parts of the library have been removed;
  • MOC support (see http://ivoa.net/documents/MOC/ for high-level description);
  • queries for arbitrary polygons (using MOC);
  • new targets in build.xml which allow compilation without external JARs.
Back to Top


Python

  • switch to healpy 1.9.0
    • same C++ source code as HEALPix 3.30
    • drop support for Python 2.6
    • support for astropy.fits
    • improvements to read_map and write_map
    • renamed get_neighbours to get_interp_weights
    • several bug fixes in build and installation processes
Back to Top

For any problem, question or comment, see the Support page.