From db29cc793c6d32af9210d8f41bdf3bf864e705ee Mon Sep 17 00:00:00 2001 From: Jürgen Knödlseder Date: Sat, 15 Sep 2012 20:54:10 +0200 Subject: [PATCH] Update for version 0.6.1. --- ChangeLog | 9 +++++++++ NEWS | 90 ++++++++++++++++++++++-------------------------------------------------------------------- 2 files changed, 31 insertions(+), 68 deletions(-) diff --git a/ChangeLog b/ChangeLog index c27ebe3..e4fba3e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2012-09-15 Juergen Knoedlseder + + * Bug fix version 0.6.1 released + ================================ + + Do not require gammalib/__init__.py file to be present + Do not install swig files + clang++ compiler takes precedence over g++ compiler + 2012-09-14 Juergen Knoedlseder * Version 0.6.0 released diff --git a/NEWS b/NEWS index 3ff134c..8d5681a 100644 --- a/NEWS +++ b/NEWS @@ -1,8 +1,8 @@ -New Features and Important Changes in GammaLib 00-06-00 +New Features and Important Changes in GammaLib 00-06-01 Author(s) : Juergen Knoedlseder -September, 14th, 2012 +September, 15th, 2012 1. Introduction @@ -10,27 +10,27 @@ September, 14th, 2012 This document briefly summarizes module by module the most important changes made since the last release of GammaLib. -The code quality was enhanced in this release by resolving errors and -warnings issued by the cppcheck code quality check utility. A few real -errors were detected, the remaining modifications concerned mainly the -coding style and the translation of C-style casts into C++ style casts. - 2. Configuration ----------------- -Added OpenMP support to allow for code parallelization. If available, -OpenMP is enabled by default. OpenMP support may be disabled using -the --disable-openmp flag. +The configuration script does no longer check for the presence of the +gammalib/__init__.py file. This file is generated upon installation +of the Python bindings, and is not shipped with the GammaLib library. +In version 00-06-00, a missing gammalib/__init__.py file was +misinterpreted as a need for swig to build the Python bindings. On +systems without swig the Pyhton bindings were thus not built. + +The swig files are no longer installed in the GammaLib directory. +These files are indeed not needed. -Check for the presence of the Python.h header file and the wrapper -files for Python bindings. +The clang++ compiler takes now precedence over the g++ compiler. In +that way, clang++ will be selected by default on Mac OS X systems +(usually from Mac OS X 10.7 on). 3. Application module --------------------- -The GLog class was improved. The printed dates reflect now the time -when a new line was started in a log file. The copy operator has also -been implemented. +None 4. FITS I/O Interface @@ -40,28 +40,12 @@ None 5. Linear algebra module ------------------------ -The matrix classes have been refactored using the actual coding -conventions. - -Two bugs were corrected in GSparseMatrix. First, the non-equal -operator != had a bug that left the major part of the matrix untested. -This had hidden a problem with the fill stack from the unit test. -Once the != operator bug was corrected, the unit test revealed that -the misusage of an internal working array corrupted the fill stack -after a flush. This has been corrected by adding an additional -working array, so that conflicts can no longer arise. +None 6. Model module --------------- -Added GModelSpatialMap model that allow using skymap for the spatial -component of the model. The Monte Carlo method as well as the function -evaluation methods have been implemented. The function evaluation -methods make use of the GSkymap sky direction access operators that -performs a bi-linear interpolation of the pixels values for a given -direction. Note that the total flux in the sky map is normalized -internally to 1 ph/cm2/s. Negative pixels will automatically be set to -zero. +None 7. Numerics module @@ -71,10 +55,7 @@ None 8. Observation module --------------------- -The optimization of model parameters makes now use of OpenMP (if -available) for parallelization of the likelihood computation. This -allows the increase of the code execution speed in the presence of -multiple processor cores. +None 9. Optimization module @@ -84,14 +65,7 @@ None 10. Sky module -------------- -Added sky direction access operator to GSkymap class. This operator -returns the intensity in the sky map as function of the sky direction, -performing a bi-linear interpolation between the pixel values of the -map. - -For consistency with other classes, GSkyDir arguments are now passed -by reference in the GSkymap access operators. Also map indices have -been declared by reference. +None 11. Support module @@ -106,15 +80,7 @@ None 13. Test module --------------- -A new module has been introduced that supports unit testing of -GammaLib. The module contains so far three classes: -- GTestSuites is a container class for unit test suites -- GTestSuite implements a specific unit test suite -- GTestCase collects information about a specific test case -GTestSuites outputs the result in a JUnit compliant XML file for test -report analysis. The usual console output is also supported. The -GammaLib unit tests have been rewritten to make use of the new -test suite. +None 14. Multi-wavelength interface @@ -124,22 +90,10 @@ None 15. Fermi-LAT interface ---------------------- -Added support for Pass 7 data. In particular, P7SOURCE_V6 response -functions are now included in the GammaLib distribution, together -with some test data for the Crab. The LAT response code has also -been refactored to support more cleanly various PSF versions. -Efficiency factors, needed by Pass 7, are now also supported. Note -that we still lack support for the Phi dependence of the IRF, and -also energy dispersion has not yet been implemented. +None 16. CTA interface ----------------- -Added support for diffuse sources to CTA response. FITS sky maps can -now be used to simulated and to fit CTA event data, both in binned and -unbinned mode. Specifically, the GCTAResponse::irf_diffuse and -GCTAResponse::npred_diffuse methods have been implemented to do the -job. Some optimization has been performed to adjust the precision -of the integrations that need to be performed for the diffuse response -computation. +None -- libgit2 0.21.4