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
/product/map/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/map/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.