WMAP Likelihood Software Change Log

The data made available through this page has been updated. The most recent version of this data may be accessed through https://lambda.gsfc.nasa.gov/product/wmap/current/

-----------------------------
CHANGE LOG FOR V2P2P2 RELEASE
-----------------------------
M.R.Nolta, November 2006

WMAP_3yr_tt_pixlike.F90:
-- Sped up the TT pixel likelihood module by a factor of 10 using
   signal-to-noise eigenvalue compression (suggested by Jon Sievers; see
   http://lambda.gsfc.nasa.gov/product/wmap/dr2/likelihood_faster_v2p2p2/
   for more details).  To enable, set -DFASTERTT during compilation.

WMAP_3yr_likelihood.F90:
-- Minor bug fix; TE sanity check is now abs(TE)/sqrt(TT*EE)<1 instead of
   TE/sqrt(TT*EE)<1.
-- Moved fisher matrix from the stack to the heap to fix crash when using the
   XLF compiler.

WMAP_3yr_teeebb_pixlike.F90:
-- Added deallocation statements to fix crash when using the XLF compiler.

---------------------------
CHANGE LOG FOR V2P2P1 RELEASE
---------------------------
M.R.Nolta, October 2006

WMAP_3yr_likelihood.f90:
-- A beam error is now treated as a warning instead of an error.  Warnings are
   not fatal to a run; instead the correction is set to zero and the issue is
   reported.


WMAP_3yr_util.f90:
-- New status variables were added to track warnings and to indicate whether or
   not there were errors and/or warnings.
-- A subroutine was added to report warnings, and the error reporting subroutine
   was modified to also report warnings.


---------------------------
CHANGE LOG FOR V2P2 RELEASE
---------------------------
E.Komatsu & M.R.Nolta, October 2006

Makefile:
--  removed. The code no longer needs installation of Healpix.
-- Added compile switches -DOPTIMIZE and -DOPTIMIZE2, which enable
   various speed and memory optimizations. -DOPTIMIZE streamlines the code
   in WMAP_3yr_teeebb_pixlike.f90 without changing the logic. It is enabled
   by default. When -DOPTIMIZE2 is defined some elements of the TT signal
   covariance matrix (in WMAP_3yr_tt_pixlike.f90) are found by interpolating
   the 2-pt correlation function C(theta). In tests this approximation changes
   -2lnL by O(0.01), but to be conservative -DOPTIMIZE2 is not enabled by
   default. If both -DOPTIMIZE and -DOPTIMIZE2 are enabled the code is twice
   as fast:

	pass2_compute_likelihood() run times (sec)
	------------------------------------------
	(no optimizations)		5.2722001
	-DOPTIMIZE			4.0882001
	-DOPTIMIZE -DOPTIMIZE2		2.6022999

   These times are from a dual Intel Xeon 2.4GHz node.
-- Added compile switch -DTIMING. If enabled the code prints out
   timing messages useful for gauging performance. Should not be
   enabled when running chains.


WMAP_3yr_options.f90:
-- character(len=*), parameter :: WMAP_data_dir = './data/'
                     ^^^^^^^^^
*** AN IMPORTANT CHANGE WITH REGARD TO THE RESOLUTION ***
The TT pixel likelihood code now supports either resolution 4 (nside=16) or
resolution 3 (nside=8) for the input temperature map. The resolution 4 map
should be used for the most accurate results. On the other hand, the
resolution 3 map runs much more quickly. Therefore, if you would like to use
the resolution 3 map for testing your code, please change

	integer :: lowl_tt_res          = 4
	integer :: lowl_max             = 30
to
	integer :: lowl_tt_res          = 3
	integer :: lowl_max             = 12

in WMAP_3yr_options.f90. MAKE SURE TO CHANGE BOTH lowl_tt_res AND lowl_max.


WMAP_3yr_likelihood.f90:
-- Now the code stops when the input clte/sqrt(cltt*clee) is greater than 1.
-- Invalidate the beam correction when ln(likelihood_beam) >=
   ln(likelihood_total)/4
-- Removed ptsrc and SZ spectra from wmap_likelihood_inputs_tt.dat file, and
   clps, clsz, and sz_amp from the code. The point-source marginalization is
   done in "WMAP_3yr_tt_beam_and_ptsrc_corr.f90". If you wish to include the
   SZ marginalization, download a "Predicted SZ Power Spectrum" file from
   LAMBDA and use the V-band prediction with its amplitude being marginalized.
   You may do it by adding an SZ contribution to the TT spectrum, cl_tt = cl_tt
   + sz_amp*clsz, and vary sz_amp.
-- A constant offset, te_lndet_offset defined in WMAP_3yr_options.f90,
   is now subtracted from the raw TETE lndet term.


WMAP_3yr_teeebb_pixlike.f90:
-- Marginalization over polarized foreground errors has been added.
-- Pixel-window function is now provided as an ascii file.
-- Loss imbalance mode projected out of N^{-1}.
-- A constant offset, teeebb_pixlike_lndet_offset defined in
   WMAP_3yr_options.f90, is now subtracted from the raw EE/BB lndet term.
-- Added speed and memory optimizations, enabled by defining -DOPTIMIZE during
   compilation.


WMAP_3yr_tt_beam_and_ptsrc_corr.f90:
-- ptsrc correction reduced by 18% and uncertainty doubled.
-- fixed bug triggered when lmin,lmax changed from default values of 2,1000.


WMAP_3yr_tt_pixlike.f90:
-- Healpix functions have been replaced by the pre-computed data.
   >> The ILC and V-band maps have been smoothed and degraded already.
   >> V1 and V2 maps have been coadded.
-- The res4 (nside=16) smoothing scale is 9.1831 degrees.
   (Note that the ILC map has already been smoothed by a 1-degree beam, so
   the FWHM of an additional smoothing is 9.1285 degrees.)
-- The res3 (nside=8) smoothing scale is 18.3 degrees.
-- A white noise term (1uK per pixel at nside=8 or 16) is added to regularize
   S+N matrix.
-- Foreground marginalization using the difference between ILC and V-band maps
   is explicitly imposed.
-- Using res3 or res4 maps is an option (lowl_tt_res).
   MAKE SURE TO CHANGE lowl_max ALSO! lowl_max=30 and 12 are recommended for
   lowl_tt_res=4 and 3, respectively.
-- A constant offset, tt_pixlike_lndet_offset defined in WMAP_3yr_options.f90,
   is now subtracted from the raw TTTT lndet term.
-- Added optional faster approximate calculation of TT signal covariance matrix,
   enabled by defining -DOPTIMIZE2 during compilation.


NEW DATA FILES
./data/test_cls.dat
./data/wmap_likelihood_inputs_tt.dr2p2.dat
./data/clps.dr2p2.dat
./data/alm/alm_tt_fs_r9_ilc_nopixwin_3yr_v2.dat
./data/healpix_data/pixel_window_n0008.txt
./data/healpix_data/pixel_window_n0016.txt
./data/maps/low_resolution_map_fs_r3_ilc_smooth_18.3deg.fits
./data/maps/low_resolution_map_fs_r3_vband_smooth_18.3deg.fits
./data/maps/wmap_fs_r4_ilc_smooth_9.1285deg.fits
./data/maps/wmap_fs_r4_vband_smooth_9.1831deg.fits
./data/maps/wt_r3_p2_3yr_pxim.K1.QV.map_q
./data/maps/wt_r3_p2_3yr_pxim.K1.QV.map_u
./data/maps/wt_r3_p2_3yr_pxim.QV.map_q
./data/maps/wt_r3_p2_3yr_pxim.QV.map_u
./data/mask/mask_r3_kp2.fits
./data/mask/mask_r4_kp2.fits
./data/ninv/masked_bb_ninvplninv_qu_r3_p2_norm_corrected_3yr_pxim.QV.fits
./data/ninv/masked_ee_ninvplninv_qu_r3_p2_norm_corrected_3yr_pxim.QV.fits
./data/ninv/masked_ninv_qu_r3_p2_norm_corrected_3yr_pxim.QV.fits
./data/ninv/masked_ninvy_qu_r3_p2_norm_corrected_3yr_pxim.QV.fits


NEW DATA FILES (Optional; not being used)
./data/maps/low_resolution_map_fs_r3_vband_clean_smooth_18.3deg.fits
./data/maps/wmap_fs_r4_vband_clean_smooth_9.1831deg.fits


DATA FILES REMOVED
./data/wmap_likelihood_inputs_tt.p2.dat
./data/clps.p2.dat
./data/bias_corrected_pass2_3yr_ilc.fits
./data/pass2f_fltFiltBZFL_fs_spm_r9_ximb_xsd_yr1_itf.V1.map_i
./data/pass2f_fltFiltBZFL_fs_spm_r9_ximb_xsd_yr2_itf.V1.map_i
./data/pass2f_fltFiltBZFL_fs_spm_r9_ximb_xsd_yr3_itf.V1.map_i
./data/wmap_kp2_mask_2yr_v2p3.fits
./data/alm/alm_tt_fs_r9_ilc_nopixwin_3yr.dat
./data/maps/wt_r3_p2_3yr.QV.map_q
./data/maps/wt_r3_p2_3yr.QV.map_u
./data/ninv/masked_bb_ninvplninv_qu_r3_p2_norm_corrected_3yr.QV.fits
./data/ninv/masked_ee_ninvplninv_qu_r3_p2_norm_corrected_3yr.QV.fits
./data/ninv/masked_ninv_qu_r3_p2_norm_corrected_3yr.QV.fits
./data/ninv/masked_ninvy_qu_r3_p2_norm_corrected_3yr.QV.fits

Back to the Likelihood Software details page.

A service of the HEASARC and of the Astrophysics Science Division at NASA/GSFC
Goddard Space Flight Center, National Aeronautics and Space Administration
HEASARC Director: Dr. Andrew F. Ptak
LAMBDA Director: Dr. Thomas M. Essinger-Hileman
NASA Official: Dr. Thomas M. Essinger-Hileman
Web Curator: Mr. Michael R. Greason