Commit eafe620200581dee06db7c15062a6aabbf85ebed

Authored by Jürgen Knödlseder
1 parent 263d51e3

Update after sky module review

Showing 2 changed files with 48 additions and 7 deletions
ChangeLog
1   -2013-11-22 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu>
  1 +2013-12-03 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu>
2 2  
3 3 * Version 0.8.0 released
4 4 ========================
... ... @@ -17,6 +17,11 @@
17 17 Add xspec interface support
18 18 Rework registry classes to remove memory leaks on termination
19 19 Add support for variable-length FITS columns
  20 + Generalise GSkyPixel to 1D and 2D pixelisations
  21 + Renamed the following classes:
  22 + - GWcs => GSkyProjection
  23 + - GWcslib => GWcs
  24 + - GWcsHPX => GHealpix
20 25  
21 26 2012-12-18 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu>
22 27  
... ...
... ... @@ -2,7 +2,7 @@ New Features and Important Changes in GammaLib 00-08-00
2 2  
3 3 Author(s) : Juergen Knoedlseder
4 4  
5   -22 November 2013
  5 +3 December 2013
6 6  
7 7  
8 8 1. Introduction
... ... @@ -28,6 +28,12 @@ GEbounds
28 28 The emin(), emax(), emean() and elogmean() methods now take a const
29 29 integer reference as argument instead of an integer value.
30 30  
  31 +GFitsTable
  32 + The column table operator[] now returns a pointer instead of a
  33 + reference. Set set() method has been added for column setting.
  34 + The append_column() and insert_column() methods have been
  35 + renamed to append() and insert().
  36 +
31 37 GMatrixBase
32 38 GMatrix
33 39 GMatrixSparse (formerly GSparseMatrix)
... ... @@ -102,11 +108,35 @@ GOptimizer &amp; GOptimizerLM
102 108 The optimization operators have been removed and replaced by the
103 109 optimize method.
104 110  
105   -GFitsTable
106   - The column table operator[] now returns a pointer instead of a
107   - reference. Set set() method has been added for column setting.
108   - The append_column() and insert_column() methods have been
109   - renamed to append() and insert().
  111 +GSkyPixel
  112 + The class now supports 1D and 2D pixels. Type conversion methods
  113 + have been added that allow assigning integer and double precision
  114 + values from and to GSkyPixel for 1D pixels. A size() method has
  115 + been added that returns the pixel dimension. Also the is1D() and
  116 + is2D() methods can be used to determine whether a pixel is 1D
  117 + or 2D. index() methods have been added to set and get 1D pixel
  118 + values. A xy() method has been added to set x and y simultaneously
  119 + for 2D pixels. 1D and 2D pixel constructors exist now for
  120 + integer and double precision values.
  121 +
  122 +GWcs => GSkyProjection
  123 + The GWcs class has been renamed to GSkyProjection as it is more
  124 + general than the World Coordinate Systems. A size() method has
  125 + been added that returns the dimension of the projection (1D or
  126 + 2D). The integer index methods have been removed as GSkyPixel
  127 + now supports 1D and 2D pixels.
  128 +
  129 +GWcslib => GWcs
  130 + The GWcslib class has been renamed to GWcs. The class now conforms
  131 + to the GSkyProjection base class interface.
  132 +
  133 +GWcsHPX => GHealpix
  134 + The GWcsHPX class has been renamed to GHealpix as the Healpix
  135 + projection is not a World Coordinate System. GHealpix is no
  136 + longer registered in GWcsRegistry.
  137 +
  138 +GWcsRegistry
  139 + Now holds objects of renamed type GWcs (see GHealpix).
110 140  
111 141 All GammaLib constants, defined in GTools.hpp, and functions are now
112 142 put in the gammalib namespace to avoid name clashes. Mathematical
... ... @@ -259,6 +289,12 @@ initialization problem of static variables and allow using of the
259 289 GRegistryPointer smart pointer, removing memory leaks on exit of
260 290 GammaLib.
261 291  
  292 +The GSkyPixel class now supports 1D and 2D pixelisations, allowing
  293 +a more generic usage of the class. Integer and double precision
  294 +values can be assigned from and to GSkyPixel for 1D pixelisations.
  295 +
  296 +The GWcsAIT class has been added for Aitoff-Hammer projections.
  297 +
262 298  
263 299 13. Support module
264 300 ------------------
... ...