Commit db29cc793c6d32af9210d8f41bdf3bf864e705ee

Authored by Jürgen Knödlseder
1 parent 24ddea60

Update for version 0.6.1.

Summarize bug fix changes.
Showing 2 changed files with 31 additions and 68 deletions
ChangeLog
  1 +2012-09-15 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu>
  2 +
  3 + * Bug fix version 0.6.1 released
  4 + ================================
  5 +
  6 + Do not require gammalib/__init__.py file to be present
  7 + Do not install swig files
  8 + clang++ compiler takes precedence over g++ compiler
  9 +
1 10 2012-09-14 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu>
2 11  
3 12 * Version 0.6.0 released
... ...
1   -New Features and Important Changes in GammaLib 00-06-00
  1 +New Features and Important Changes in GammaLib 00-06-01
2 2  
3 3 Author(s) : Juergen Knoedlseder
4 4  
5   -September, 14th, 2012
  5 +September, 15th, 2012
6 6  
7 7  
8 8 1. Introduction
... ... @@ -10,27 +10,27 @@ September, 14th, 2012
10 10 This document briefly summarizes module by module the most important
11 11 changes made since the last release of GammaLib.
12 12  
13   -The code quality was enhanced in this release by resolving errors and
14   -warnings issued by the cppcheck code quality check utility. A few real
15   -errors were detected, the remaining modifications concerned mainly the
16   -coding style and the translation of C-style casts into C++ style casts.
17   -
18 13  
19 14 2. Configuration
20 15 -----------------
21   -Added OpenMP support to allow for code parallelization. If available,
22   -OpenMP is enabled by default. OpenMP support may be disabled using
23   -the --disable-openmp flag.
  16 +The configuration script does no longer check for the presence of the
  17 +gammalib/__init__.py file. This file is generated upon installation
  18 +of the Python bindings, and is not shipped with the GammaLib library.
  19 +In version 00-06-00, a missing gammalib/__init__.py file was
  20 +misinterpreted as a need for swig to build the Python bindings. On
  21 +systems without swig the Pyhton bindings were thus not built.
  22 +
  23 +The swig files are no longer installed in the GammaLib directory.
  24 +These files are indeed not needed.
24 25  
25   -Check for the presence of the Python.h header file and the wrapper
26   -files for Python bindings.
  26 +The clang++ compiler takes now precedence over the g++ compiler. In
  27 +that way, clang++ will be selected by default on Mac OS X systems
  28 +(usually from Mac OS X 10.7 on).
27 29  
28 30  
29 31 3. Application module
30 32 ---------------------
31   -The GLog class was improved. The printed dates reflect now the time
32   -when a new line was started in a log file. The copy operator has also
33   -been implemented.
  33 +None
34 34  
35 35  
36 36 4. FITS I/O Interface
... ... @@ -40,28 +40,12 @@ None
40 40  
41 41 5. Linear algebra module
42 42 ------------------------
43   -The matrix classes have been refactored using the actual coding
44   -conventions.
45   -
46   -Two bugs were corrected in GSparseMatrix. First, the non-equal
47   -operator != had a bug that left the major part of the matrix untested.
48   -This had hidden a problem with the fill stack from the unit test.
49   -Once the != operator bug was corrected, the unit test revealed that
50   -the misusage of an internal working array corrupted the fill stack
51   -after a flush. This has been corrected by adding an additional
52   -working array, so that conflicts can no longer arise.
  43 +None
53 44  
54 45  
55 46 6. Model module
56 47 ---------------
57   -Added GModelSpatialMap model that allow using skymap for the spatial
58   -component of the model. The Monte Carlo method as well as the function
59   -evaluation methods have been implemented. The function evaluation
60   -methods make use of the GSkymap sky direction access operators that
61   -performs a bi-linear interpolation of the pixels values for a given
62   -direction. Note that the total flux in the sky map is normalized
63   -internally to 1 ph/cm2/s. Negative pixels will automatically be set to
64   -zero.
  48 +None
65 49  
66 50  
67 51 7. Numerics module
... ... @@ -71,10 +55,7 @@ None
71 55  
72 56 8. Observation module
73 57 ---------------------
74   -The optimization of model parameters makes now use of OpenMP (if
75   -available) for parallelization of the likelihood computation. This
76   -allows the increase of the code execution speed in the presence of
77   -multiple processor cores.
  58 +None
78 59  
79 60  
80 61 9. Optimization module
... ... @@ -84,14 +65,7 @@ None
84 65  
85 66 10. Sky module
86 67 --------------
87   -Added sky direction access operator to GSkymap class. This operator
88   -returns the intensity in the sky map as function of the sky direction,
89   -performing a bi-linear interpolation between the pixel values of the
90   -map.
91   -
92   -For consistency with other classes, GSkyDir arguments are now passed
93   -by reference in the GSkymap access operators. Also map indices have
94   -been declared by reference.
  68 +None
95 69  
96 70  
97 71 11. Support module
... ... @@ -106,15 +80,7 @@ None
106 80  
107 81 13. Test module
108 82 ---------------
109   -A new module has been introduced that supports unit testing of
110   -GammaLib. The module contains so far three classes:
111   -- GTestSuites is a container class for unit test suites
112   -- GTestSuite implements a specific unit test suite
113   -- GTestCase collects information about a specific test case
114   -GTestSuites outputs the result in a JUnit compliant XML file for test
115   -report analysis. The usual console output is also supported. The
116   -GammaLib unit tests have been rewritten to make use of the new
117   -test suite.
  83 +None
118 84  
119 85  
120 86 14. Multi-wavelength interface
... ... @@ -124,22 +90,10 @@ None
124 90  
125 91 15. Fermi-LAT interface
126 92 ----------------------
127   -Added support for Pass 7 data. In particular, P7SOURCE_V6 response
128   -functions are now included in the GammaLib distribution, together
129   -with some test data for the Crab. The LAT response code has also
130   -been refactored to support more cleanly various PSF versions.
131   -Efficiency factors, needed by Pass 7, are now also supported. Note
132   -that we still lack support for the Phi dependence of the IRF, and
133   -also energy dispersion has not yet been implemented.
  93 +None
134 94  
135 95  
136 96 16. CTA interface
137 97 -----------------
138   -Added support for diffuse sources to CTA response. FITS sky maps can
139   -now be used to simulated and to fit CTA event data, both in binned and
140   -unbinned mode. Specifically, the GCTAResponse::irf_diffuse and
141   -GCTAResponse::npred_diffuse methods have been implemented to do the
142   -job. Some optimization has been performed to adjust the precision
143   -of the integrations that need to be performed for the diffuse response
144   -computation.
  98 +None
145 99  
... ...