Changelog¶
This page is a changelog for releases of Fermipy.
0.10.0 (07/03/2016)¶
- Implement support for more spectral models (DMFitFunction, EblAtten, FileFunction, Gaussian).
- New options (
outdir_regexandworkdir regex) for fine-grained control over input/output file staging. - Add
offset_roi_edgeto source dictionary. Defined as the distance from the source position to the edge of the ROI (< 0 = inside the ROI, > 0 = outside the ROI). - Add new variables in
fitoutput (edm,fit_status). - Add new package scripts (
fermipy-collect-sources,fermipy-cluster-sources). - Various refactoring and improvements in code for dealing with castro data.
- Add
MODEL_FLUXandPARAMSHDUs to SED FITS file. Many new elements added SED output dictionary. - Support NEWTON fitter with the same interface as MINUIT and
NEWMINUIT. Running
fitwithoptimizer= NEWTON will use the NEWTON fitter where applicable (only free norms) and MINUIT otherwise. Theoptimizerargument tosed,extension, andlocalizecan be used to override the default optimizer at runtime. Note that the NEWTON fitter is only supported by ST releases after 11-01-01.
0.9.0 (05/25/2016)¶
- Bug fixes and various refactoring in TSCube and CastroData. Classes
for reading and manipulating bin-by-bin likelihoods are now moved to
the
castromodule. - Rationalized naming conventions for energy-related variables.
Properties and method arguments with units of the logarithm of the
energy now consistently contain
login the name.energiesnow returns bin energies in MeV (previously it returned logarithmic energies).log_energiescan be used to access logarithmic bin energies.- Changed
erangeparameter tologe_boundsin the methods that accept an energy range. - Changed the units of
emin,ectr, andemaxin the sed output dictionary to MeV.
- Add more columns to the FITS source catalog file generated by
write_roi. All float and string values in the source dictionary are now automatically included in the FITS file. Parameter values, errors, and names are written to theparam_values,param_errors, andparam_namesvector columns. - Add package script for dispatching batch jobs to LSF (
fermipy-dispatch). - Fixed some bugs related to handling of unicode strings.
0.8.0 (05/18/2016)¶
- Added new variables to source dictionary:
- Likelihood scan of source normalization (
dloglike_scan,eflux_scan,flux_scan). - Source localization errors (
pos_sigma,pos_sigma_semimajor,pos_sigma_semiminor,pos_r68,pos_r95,pos_r99,pos_angle). These are automatically filled when runninglocalizeorfind_sources.
- Likelihood scan of source normalization (
- Removed camel-case in some source variable names.
- Add
cacheft1option to data disable caching FT1 files. Cacheing is still enabled by default. - Support FITS file format for preliminary releases of the 4FGL catalog.
- Add
__future__statements throughout to ensure forward-compatibility with python3. - Reorganize utility modules including those for manipulation of WCS and healpix images.
- Various improvements and refactoring in
localize. This method now moved to thesourcefindmodule. - Add new global parameter
llscan_ptsin gtlike to define the number of likelihood evaluation points. - Write output of
sedto a FITS file in the Likelihood SED format. More information about the Likelihood SED format is available on this page. - Write ROI model to a FITS file when calling
write_roi. This file contains a BINTABLE with one row per source and uses the same column names as the 3FGL catalog file to describe spectral parameterizations. Note that this file currently only contains a subset of the information available in the numpy output file. - Reorganize classes and methods in
sedfor manipulating and fitting bin-by-bin likelihoods. Spectral functions moved to a dedicatedspectrummodule. - Write return dictionary to a numpy file in
residmapandtsmap.
0.7.0 (04/19/2016)¶
- some features