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() method
  • Increase 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 by eval() method with optional gradients argument
  • [1838] - Add GApplication access by index operator
  • [1838] - Add GApplication::pars() and ``GApplicationPar::current_value() methods
  • [1837] - Add GLog is_open(), is_empty() and written_size() methods
  • Add 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 and GFftWavetable classes
  • [1706] - Add composite spatial and spectral models
  • [1231] - Add GVOTable class

Clean up

  • [1790] - Rename GModelSpectralPlaw2 to GModelSpectralPlawPhotonFlux