|
|
HEALPix Software - Current Version
The latest versions of the HEALPix package (2.11& 2.10) offer the following new
features:
- installation:
- Fixed IDL installation problem under (ba)sh
- Check consistency of cfitsio library with F90 routines
- introduced command line options for ./configure
- fixed infinite loop in main Makefile's tidy and distclean options
- documentation:
- ``IDL routines'': rightfully says that IDL6.0 or more recent is required
Back to Top
- Makefile no longer assumes that current directory ('.') is in PATH
Back to Top
- fixed error affecting equatorial pixels in maps generated by alm2map*
Back to Top
- fixed problem with TTYPE* when writing FITS header (was also
affecting IDL's isynfast)
- fixed crash causing bug in map2alm_iterative subroutine (was
affecting anafast, sky_ng_sims and smoothing facilities)
- fixed un-initialized variables in compute_statistics subroutine
- fixed parameters parsing problem in interactive mode of synfast, anafast, ...
Back to Top
- issues warning when non-integer pixel indexes are fed to nest2ring, ring2nest, pix2ang_*, pix2vec_*, ...
- more stable and elegant behaviour of isynfast and ianafast
- cartview, gnomview, mollview, orthview:
- deal properly with MIN and MAX in ASINH mode
- polarization norm map can be offset (POLARIZATION=1 mode)
- original color table and plot settings are restored when
leaving these routines
- ximview:
- fixed problem with cut-sky FITS files
- color scale bar added to PNG output
- cosmetic editions to remove_dipole
Back to Top
none
- single configure script and Makefile for C, C++, Fortran and IDL codes and libraries
- shared chealpix library available
Back to Top
- new alice visualization facility for polarized maps
- new class Healpix_Base2 supporting Nside up to 229
- minor bug fixes
Back to Top
Fortran90
- The free Fortran90/95 compilers supported include:
- New facilities
- The anafast facility can now compute the cross-correlations of two different
maps.
- The sky_ng_sim facility (Rocha et al, 2005), to produce non-Gaussian CMB temperature maps,
has been added.
- New routines:
- alm2map_spin: synthesis of maps of arbitrary spin
- healpix_modules: meta-module
- map2alm_iterative: iterative analysis of map
- map2alm_spin: analysis of maps of arbitrary spin
- write_minimal_header: routine to write minimal FITS header
- parse_check_unused: prints out parameters present in parameter file but not used by the code.
- Improved routines:
- query_strip: the inclusive option now
returns all (and only) the pixels overlapping, even partially, with the
strip
- query_disc: when the disc center is on one of
the poles, only the pixels overlapping with the disc are now returned.
- remove_dipole: can now deal with non-uniform
pixel weights.
- parse_init: silent mode
- parse_string: can expand environment variables
(${XXX}) and leading
~ /
Back to Top
- New features
- Using 64 bit integers available since version 5.2 of IDL the maximum resolution parameter Nside supported has increased
from 213=8192 to
229=536870912, corresponding to
pixels on the sphere.
- FITS files larger than 2GB can now be read/written on systems
supporting 64 bit addressing.
- New routines include
- ximview: visualisation routine developed by J. P. Leahy intended for quick-look inspection of HEALPix images
(as well as ordinary 2-D images) at the level of individual pixels. Features
include panning, zooming, blinking, image statistics and peak finding.
- hpx2gs: turns a healpix data set into a
Google Earth/Google Sky-compatible image
- ianafast: interface to (F90) anafast and (C++) anafast_cxx facilities
- isynfast: interface to F90 synfast facility
- ismoothing: interface to F90 smoothing facility
- bin_llcl: C(l) binning
- bl2fits: writes B(l) or W(l) window into
FITS file
- neighbours_nest, neighbours_ring: find immediate neighbours of a given pixel
- query_strip: find pixels lying within a colatitude strip
- Routines with extended/improved user interface or new functionalities include
- mollview, gnomview, cartview, orthview:
- ONLINE keyword is now redundant,
- introduction of GLSIZE and IGLSIZE to
control automatic labeling of graticules,
- addition of SILENT and EXECUTE keywords,
- addition of ASINH keyword to allow better visualisation of highly
contrasted maps.
- under certain circumstances, can process high resolution cut sky data sets
without creating full sky dummy maps,
- accept gzip compressed FITS files,
- accept polarized cut sky maps,
- accept multi-dimensional online arrays,
- more robust OUTLINE option.
- median_filter: bugs correction
- ud_grade: more robust user interface
- change_polcconv: new /FORCE keyword
- remove_dipole: more accurate
- query_disc: when the disc center is on one of
the poles, only the pixels overlapping with the disc are now returned.
- Miscellaneous
- mollcursor, gnomcursor...: an X11 patch is
given so that these routines work under Mac OS X 10.4 and 10.5.
Back to Top
- Almost all query pixels related methods ported to Java have been added
like:
- query_triangle, query_polygon, etc,
- a tool class for operating on healpix map.
- OO Data model added:
- HealpixMap data model interface introduced,
- AbstractHealpixMap interface to deal with 3d viewer visualization.
- Java graphical user interface included to plot healpix maps object
into a 3d sphere using java3d api:
- 3 button Mouse operating 3d pixelised sphere: zoom, rotation and translation,
- tool tip display value and angular position of the pixel selected,
- color bar, grid, axes,
- transparencies selector,
- nside number selector,
- face number selector.
- Bugs fixed like:
- crosses the 0/360 line give correct query triangle solution,
- library uses one constants class to define used constants,
- SpatialVector extends the vector class from vecmath,
- Change all float to double,
- Many other minor bug fixed.
Back to Top
|