GammaLib 1.2 release (24 February 2017)¶
Overview¶
GammaLib 1.2 is a major release that adds significant functionality.
In particular, this release provides:
temporal models for pulsar, binaries and variable sources
composite spectral and spatial models
a multplicative spectral model
fast fourier transformations
n-dimensional floating point arrays
VO table support
Bug fixes¶
[1931] - Reduce length of LAT response filenames by unzipping a number of energy dispersion files
[1922] - Correct handling of time references in
GGti::extend()
method[1920] - Skip zero livetime observations in stacked cubes for CTA
[1918] - Check that MC energy is comprised in validity range for CTA 3D background template
[1915] - Monte Carlo for empty maps or map cubes no longer throws an exception
[1876] - Correct containment radius computation in
GCTAPsf2D::containment_radius()
[1848] - Check CTA response table dimension for consistency
[1823] - Fix invalid pointer problem in GLog copies
[1835] - Fix
GSkyMap::publish()
bug for empty sky maps[1835] - Fix loss of application name and version
[1826] - Fix removal of Python wrappers after make clean
Improvements¶
Add
GSkyMap
FITS HDU constructor[1887] - Add leap second for 1-1-2017
[1863] - Add
GObservations::save_covmat()
method[1764] - Add
GModelSpatial::region()
methodIncrease precision of
gammalib::str()
floating point functions[1231] - Add
GFits::publish()
methods[1856] - Add additional time setting and getting methods
[1847] - Remove
eval_gradients()
methods and remplace byeval()
method with optionalgradients
argument[1838] - Add
GApplication
access by index operator[1838] - Add
GApplication::pars() and ``GApplicationPar::current_value()
methods[1837] - Add
GLog
is_open()
,is_empty()
andwritten_size()
methodsAdd
GTestSuite::test_value()
method with automatic precision computation[1828] - Add
GSkyMap::is_empty()
method[1828] - Add methods for logging in applications
New features¶
[1916] - Add
GModelTemporalPhaseCurve
class[1914] - Add
GModelTemporalLightCurve
class[1861] - Add multiplicative spectral model
[1800] - Add
GModelSpectralExpInvPlaw
class[1790] - Add
GModelSpectralPlawEnergyFlux
class[1768] - Add
GNdarray
class[1731] - Add
GFft
andGFftWavetable
classes[1706] - Add composite spatial and spectral models
[1231] - Add
GVOTable
class
Clean up¶
[1790] - Rename
GModelSpectralPlaw2
toGModelSpectralPlawPhotonFlux