News

GammaLib bug fix 1.0.1 release

Added by Knödlseder Jürgen about 4 years ago

GammaLib version 1.0.1 has been released.

This is a bug fix for GammaLib release 1.0.

The following bug fixes have been implemented:
  • Add units to CTA event list columns (#1616)
  • Allow usage of numbers in FITS extension names (#1611)
  • Solve compatibility issues with Anaconda on Mac OS X (#1607)
  • Correct diffuse map MC normalisation (#1584)

GammaLib version 1.0.0 release

Added by Knödlseder Jürgen over 4 years ago

GammaLib version 1.0.0 has been released.

This is the first stable release of GammaLib. The package is now under change control.

The following changes have been implemented with respect to the previous release:
  • Ignore errors for El Capitan post processing (#1605)
  • Read only mandatory columns in GCTAEventList (#1600)
  • Remove extname arguments from classes (#1601)
  • Add GFilename class (#1599)
  • Check existence of files in CTA response loading (#1586)
  • GSkyMap::__getitem__ throw exception if out of bound (#1581)
  • Handle ~ in filenames (#1580)
  • Add GModel::has_ts() method (#1578)
  • Perform init.py creation only in build step (#1569)
  • Remove access by name methods from GSkyRegions (#1564)
  • Resolve Python test problem on El Capitan (#1563)

GammaLib version 0.11.0 release

Added by Knödlseder Jürgen over 4 years ago

GammaLib version 0.11.0 has been released.

This is the final release before GammaLib version 1.0. The release implements all features that are scheduled for version 1.0, and serves as a beta release for version 1.0. The package has undergone extensive science verifications.

The following changes have been implemented with respect to the previous release:
  • Add need_help() method to GApplication (#572)
  • Correct GModelSpatialDiffuseCube computations (#1559)
  • Add save() and write() methods to GModelSpatialDiffuseCube
  • Add interval constructor and set methods to GEnergies class
  • Add Python unit test function to gammalib module (#1486)
  • Increase CTA IRF integration precision for shell model (#1521)
  • Correctly handle MC simulations for unnormalized diffuse maps (#1548)
  • Improve precision of shell model in unbinned analysis (#1521)
  • Add GCTAModelAeffBackground class
  • Remove small angle approximation from GModelSpatialRadialShell
  • Rename GSkymap to GSkyMap
  • Add binary operators to GSkymap class
  • GSkymap::operator/=(GSkymap) operator now ignores division by zero
  • Remove deadtime correction from GCTAModelCubeBackground (#1503)
  • Add GCTAObservation::object() method
  • Correct model gradient computation
  • Correct check of pixel containment in sky map (GSkymap::contains())
  • Do only search in users pfiles if PFILES environment variable is not set
  • Correct GModelSpatialDiffuseConst::mc() method (#1480)
  • Add is_valid() method to GCTARoi and write keywords only if ROI is valid (#1476)
  • Increased number of integration iterations for energy dispersion (#1472)
  • Add GOptimizerLM::logger() method, logger constructor takes pointer (#1471)
  • Replaced fixed precision integration by fixed iterations (#1466)
  • Implement rejection method for skymap Monte Carlo (#1465)

GammaLib version 0.10.0 release

Added by Knödlseder Jürgen almost 5 years ago

GammaLib version 0.10.0 has been released.

This is (hopefully) the final release before GammaLib version 1.0, and the release implements most of the features and issues that are scheduled for version 1.0. New with this version are the official CTA Instrument Response Functions that are bundled now within GammaLib.

The following changes have been implemented with respect to the previous release:

  • Add optional PHASE information to CTA event lists
  • Use URL path informtion in GVOClient connection to Hub
  • Ignore empty string parameters in GModel::is_valid()
  • Add some constructors
  • Add classname methods to Python interface (#1321)
  • Rename CTA cube analysis classes (#1269)
  • Do not dump unqueried parameters (#1349)
  • Add GBilinear class
  • Add WCS projections (MOL)
  • Add GXmlElement::has_attribute() method
  • Add GSkymap scaling operators (#1296)
  • Add GSkymap::extract() method (#1442)
  • Implement GApplicationPar range checking (#285)
  • Forbid appending to text, comment and PI XML nodes (#804)
  • Increase precision for diffuse model Npred computation (#1248)
  • Implement observation definition reader/writer (#1429)
  • Remove etrue flag from CTA background IRF (#1437)
  • Allow appending of empty intervals to GEbounds and GGti
  • Add single interval constructor to GGti
  • Allow calling GNodeArray::set_value() for a single node
  • Add GTI and livetime information to GCTACubeExposure
  • Add GModelSpatial::contains method (#1446)
  • Add GModelSpatialEllipticalGauss class (#1412)
  • Add GVOHub class (#1229)
  • Add CTA Prod2 instrument response function (#1464)

GammaLib-00-09-00 release

Added by Knödlseder Jürgen over 5 years ago

The GammaLib version 0.9.0 has been released.

The release includes the following changes:
  • Add energy dispersion to CTA module
  • Add pointing table support to CTA module
  • Add event filtering for binned analysis
  • Add +=, -=, *= and /= operators to GSkymap
  • Add integration status tracking to GIntegral
  • Add GCTAExposure and GCTAMeanPsf classes
  • Add ts and tscalc attributes to GModel and use them in models
  • Add manipulation methods to GCTAResponseTable
  • Add read(), write() and save() methods to GCTAPsf2D and GCTAPsfKing
  • Add classname() method to all classes
  • Add utc() methods to GTime class
  • Add hierachical element access methods to GXml and GXmlNode
  • Add table creation and saving methods to GCsv class
  • Add predefined entity support to XML module
  • Read/write altitude and azimuth attributes of CTA data
  • Refactor CTA response class, add GCTAResponseCube class
  • Improve CTA response computation for extended models
  • Implement CTA stacked analysis
  • Optimize CTA binned and stacked analysis
  • LM optimizer now allows logL decreases up to 1.0
  • Load events only when needed into GCTAObservation
  • Implement full automatic typecasting in Python module
  • Fill DETX and DETY values in GCTAResponseIrf::mc
  • Rename GCTAModelBackground to GCTAModelCubeBackground
  • Rename GCTAModelInstBackground to GCTAModelIrfBackground
  • Rename GIntegral::romb() to GIntegral::romberg()
  • Correctly take into account logfile name change in Python
  • Correctly use DETX/DETY in radians in GCTAInstDir
  • Introduce class codes to avoid dynamic type casting
  • Remove error computation from optimization
  • Add GOptimize::errors() method for error computation
  • Add support for user and save CTA energy thresholds
  • Several bug corrections

GammaLib-00-08-01 release

Added by Knödlseder Jürgen about 6 years ago

The GammaLib version 0.8.1 has been released.

This is a bug fix release that includes the following changes:

  • Added missing hyphens in pfiles synchronisation section (#1091)
  • Add configuration test script (#1091)
  • GModelSky, GCTAModelBackground and GCTAModelRadialAcceptance write id attribute into XML file (#1092)
  • Add GChatter typedef to Python interface
  • GAMMALIB_CALDB takes precedence over CALDB environment variable (#1094)
  • Added vo module and GVOClient class to Python interface
  • Track results of Python unit tests (#1119)
  • Clean-up calibration database interface (#1102)
  • Correct 2D PSF Monte-Carlo simulations (#1128)
  • Correct deadtime computation for CTA non point source response (#1133)

GammaLib-00-08-00 release

Added by Knödlseder Jürgen about 6 years ago

The GammaLib version 0.8.0 has been released.

The release includes the following changes:

  • Major review of public interfaces of all classes
  • Reorganize sky models
  • Introduce GContainer interface class
  • Add Virtual Observatory support
  • Introduce GUrl classes for transparent URL handling
  • Make use of GUrl class in XML I/O
  • Optimize computations
  • Introduce gammalib namespace for constants and functions
  • GModelSpatialDiffuseCube reads ENERGIES extension
  • Add sky region handling
  • Add on/off analysis support for CTA
  • Add xspec interface support
  • Rework registry classes to remove memory leaks on termination
  • Add support for variable-length FITS columns
  • Generalise GSkyPixel to 1D and 2D pixelisations
  • Added King profile PSF for CTA
  • Reorganise GOptimizerPars class and add GOptimizerPar class
  • Put likelihood computation in GObservation class
  • Add broken power law spectral model
  • Add Gaussian spectral model
  • Update parameter files if necessary
  • Implement exact sky map pixel solid angle computation
  • Rename the following classes:
    • GWcs ⇒ GSkyProjection
    • GWcslib ⇒ GWcs
    • GWcsHPX ⇒ GHealpix
    • GPar ⇒ GApplicationPar
    • GPars ⇒ GApplicationPars

GammaLib-00-07-00 release

Added by Knödlseder Jürgen about 7 years ago

GammaLib-00-07-00 was just released.

The release includes the following changes:

  • Add base module for interface classes
  • Introduce GBase from which almost all classes derive
  • Add dependency tracking for Python interface
  • Add COMPTEL instrument interface
  • Open FITS image using the equivalent data type
  • Refactor CTA response classes
  • Define new instrument response interface
  • Add GSource class
  • File locking failures do no longer throw exceptions
  • Optimize GNodeArray computations and add unit tests
  • Add handling of undefined and NaN values to GPar class
  • Add GPhotons photon container class
  • Implement mc(), flux() and eflux() for all spectral models
  • Rework GTime interface and introduce GTimeReference class
  • Add GModelSpectralLogParabola spectral model

GammaLib included in the Softpedia Mac OS software database

Added by Knödlseder Jürgen over 7 years ago

GammaLib has been selected for reference by the Softpedia Mac OS software database.

http://mac.softpedia.com/get/Development/Libraries/Jurgen-GammaLib.shtml

GammaLib-00-06-02 release

Added by Knödlseder Jürgen over 7 years ago

GammaLib-00-06-02 was just released. This is a bug fix release.

The new release includes the bug fixes:

  • clang++ compiler precedence is only taken for Mac OS X >= 10.7
  • Omit Python checks if Python bindings are disabled
  • Enhance OpenMP configuration on Darwin
  • Export MACOSX_DEPLOYMENT_TARGET only for --enable-universalsdk
  • Improve Python bindings configuration
  • Add TEST_ENV_DIR to load library path

1 2 (1-10/14)

Also available in: Atom