Home / Healpix_3.00
Name Modified Size Downloads / Week Status
Parent folder
Totals: 2 Items   23.8 MB
README 2012-12-03 7.3 kB
Healpix_3.00_2012Nov30.tar.gz 2012-12-03 23.8 MB 0
The latest version of the HEALPix package (3.0) offers the following new features: Bug corrections and Improvements in Version 3.0 General Introduction of the script healpix_doc for easy access to the HEALPix PDF and HTML documentation. C * Interface has remained unchanged, but the code has been replaced by a C port of the relevant Healpix C++ functions, resulting in significant speedups. * Additional functions are provided which support Nside values up to 2^29. They have the same name as the traditional functions, with a "64" suffix appended. C++ * Query routines: query_polygon() and query_polygon_inclusive() added. Query routines now return lists of pixel ranges instead of lists of pixels, which is much more economic. Inclusive query routines: tradeoff between performance and number of false positives is tuneable. Queries now work natively in both NESTED and RING schemes. Operations on the NESTED scheme are typically slower than in RING, but still much faster than computing the query in RING and converting all pixel numbers to NESTED afterwards. * Healpix_Base: Healpix_Base and Healpix_Base2 have been merged into the templated class T_Healpix_Base; functionality is still available under the old names. Various performance improvements to T_Healpix_Base functionality. * User-friendliness: module parameters can now optionally be passed on the command line instead of using a parameter file. For example: anafast_cxx nlmax=500 infile=test.fits iter_order=3 <...> Facilities now check input maps for undefined pixels before calling map2alm(). If undefined pixels are found, a warning is printed, and the pixels are set to zero. udgrade_cxx refuses downgrading of polarised maps (which would produce unphysical results) * Bug fixes: accuracy of pix2ang near the poles at high resolutions has been improved. * Configuration: optional autoconf support * Interface changes: + Healpix_Base::query_*(): new interface + cxxutils.h has been split up into announce.h (dealing with module banners), share_utils.h (dealing with subdividing tasks between multiple workers) and string_utils.h (dealing with string manipulation and file parsing) + psht.h: interface to alm_info changed in order to add MPI support + ylmgen_c.h: Ylmgen_init() interface has changed + bluestein.h: bluestein_i() interface changed Fortran 90 facilities and subroutines * Compressed and/or remote (ftp or http) FITS files can now be read. CFITSIO 3.14 or later is now required; * introduction of the process_mask facility to compute the angular distance of valid pixels to the closest invalid pixels for a input binary mask, and of the supporting routines dist2holes_nest, fill_holes_nest, maskborder_nest, size_holes_nest; * the pixel query routine query_disc has been improved and will return fewer false positive pixels in the inclusive mode; * improved accuracy of the co-latitude calculation in the vicinity of the poles at high resolution in nest2ring, ring2nest, pix2ang_*, pix2vec_*, ...; * sky_ng_sim now allows the computation of the spatial derivatives of the non Gaussian map being produced, and the output of the a[lm] coefficients of that map; * anafast now allows the pro/down-grading of the input mask to match the resolution of the map(s) being analyzed; * the median filter routine medfiltmap, used by the facility median_filter is now parallelized. IDL * New routines to go from circular beam profile to transfer function (beam2bl), and back (bl2beam); to go from indexed list of a[lm] to a(l,m) 2D table (alm_i2t), and back (alm_t2i); and to compute the angular distance between pairs of vectors (angulardistance). * addition of iprocess_mask interface to F90 process_mask facility to compute the angular distance of valid pixels to the closest invalid pixels for a input binary mask. * creation of hpx2dm routine to generate DomeMaster images of HEALPixmaps that can be projected on planetariums. * the pixel query routines query_triangle, query_polygon, and in particular query_disc, have been improved and will return fewer false positive pixels in the inclusive mode * improved accuracy of the co-latitude calculation in the vicinity of the poles at high resolution in nest2ring, ring2nest, pix2ang_*, pix2vec_*, ... * cartview, gnomview, mollview, orthview: the length and spacing of the headless vectors used to represent polarization is now user-controlled via POLARIZATION keyword. The COLT keyword now allows the use of an interactively modified color table. * orthview now accepts STAGGER keyword to overplot staggered spheres (with a twist) in order to detect periodic boundary conditions on the sky * fits2cl: addition of WMAP7 keyword to read best fit C(l) model to WMAP 7yr data. * read_fits_map can now read Nside=8192 HEALPixmaps and is generally faster than previously for smaller maps * update of astron library routines (01-Feb-2012). Java * Core functionality has been reimplemented from scratch in the form of the "healpix.essentials" package. It is strongly recommended to use this package directly in future projects making use of Java HEALPix. "healpix.essentials" is a port of the Healpix C++ library and presents a very similar interface. The "healpix.core" package is still provided. It uses "healpix.essentials" internally, and its interface has been kept stable as much as possible. Some adaptations in user code will still be necessary, however. Please note that using "healpix.core" will result in slightly lower performance than calling "healpix.essentials" methods directly, because of the necessary data type conversions. * New features and improvements introduced with the HealpixBase class, compared to the HealpixIndex, Healpix and PixTools classes: + close similarities with Healpix_Base_T class from Healpix C++, which allows simultaneous development and bug fixes for both. + support for arbitrary positive Nside values in RING scheme; no longer limited to powers of 2 + maximum supported Nside value: 2^29 + significant performance improvements: most methods have been accelerated by integral factors, some by more than an order of magnitude. + re-implementation of queryDisc and queryPolygon, with same new features as the C++ implementation. + the HealpixProc class offers a procedural (instead of object-oriented) interface to the HealpixBase functionality, which simplifies transition for users of the "Healpix" and "PixTools" classes. NOTE: this only works for Nside parameters which are powers of 2 + many bug fixes + no external library dependencies, except for "nom.tam.fits" if FITS I/O is required Python * the [1]healpy package (C. Rosset, A. Zonca et al.) is now part of HEALPix __________________________________________________________________________________________________________ References 1. https://github.com/healpy/healpy Healpix_3.00_2012Nov30.tar.gz: MD5 92d400d3b9427dfa25cacbdfe218810a SHA1 a8a507a47c0a129f5efaadd144b3b561dc79f663 SVN revision: 365
Source: README, updated 2012-12-03

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks