Commit eafe620200581dee06db7c15062a6aabbf85ebed
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 | ... | ... |
NEWS
| ... | ... | @@ -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 & 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 | ------------------ | ... | ... |