Commit aae38490b11e4a51346f7f17d837df4bf0e4a184
1 parent
a71a8a5b
Add GCointainer class and start code review.
Closes action #768 and feature #638. Features #35 and #692 have been started by reviewing the GEbounds interface.
Showing
2 changed files
with
47 additions
and
24 deletions
ChangeLog
| 1 | -2013-02-17 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu> | |
| 1 | +2013-02-19 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu> | |
| 2 | 2 | |
| 3 | 3 | * Version 0.8.0 released |
| 4 | 4 | ======================== |
| 5 | 5 | |
| 6 | 6 | Reorganize sky models |
| 7 | + Introduce GContainer interface class | |
| 8 | + Review of public interfaces of all classes | |
| 7 | 9 | |
| 8 | 10 | 2012-12-18 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu> |
| 9 | 11 | ... | ... |
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 | -February, 17th, 2013 | |
| 5 | +February, 19th, 2013 | |
| 6 | 6 | |
| 7 | 7 | |
| 8 | 8 | 1. Introduction |
| ... | ... | @@ -11,32 +11,48 @@ This document briefly summarizes module by module the most important |
| 11 | 11 | changes made since the last release of GammaLib. |
| 12 | 12 | |
| 13 | 13 | |
| 14 | -2. Configuration | |
| 14 | +2. Public interface modifications | |
| 15 | +--------------------------------- | |
| 16 | +This section summarizes all modifications of public class interfaces | |
| 17 | +that will lead to compatibility issues with response to the last | |
| 18 | +GammaLib release. | |
| 19 | + | |
| 20 | +GEbounds | |
| 21 | + The number argument in the setlin and setlon methods has been moved | |
| 22 | + from the last position to the first position in the argument list. | |
| 23 | + The emin, emax, emean and elogmean methods now take a const integer | |
| 24 | + reference as argument instead of an integer value. | |
| 25 | + | |
| 26 | + | |
| 27 | +3. Configuration | |
| 15 | 28 | ----------------- |
| 16 | 29 | None |
| 17 | 30 | |
| 18 | 31 | |
| 19 | -3. Application module | |
| 32 | +4. Application module | |
| 20 | 33 | --------------------- |
| 21 | 34 | None |
| 22 | 35 | |
| 23 | 36 | |
| 24 | -4. Base module | |
| 37 | +5. Base module | |
| 25 | 38 | -------------- |
| 26 | -None | |
| 39 | +The GContainer interface class has been added to provide a common base | |
| 40 | +class for all container classes. The following classes are now derived | |
| 41 | +from GContainer: | |
| 42 | +- GEbounds | |
| 27 | 43 | |
| 28 | 44 | |
| 29 | -5. FITS I/O Interface | |
| 45 | +6. FITS I/O Interface | |
| 30 | 46 | --------------------- |
| 31 | 47 | None |
| 32 | 48 | |
| 33 | 49 | |
| 34 | -6. Linear algebra module | |
| 50 | +7. Linear algebra module | |
| 35 | 51 | ------------------------ |
| 36 | 52 | None |
| 37 | 53 | |
| 38 | 54 | |
| 39 | -7. Model module | |
| 55 | +8. Model module | |
| 40 | 56 | --------------- |
| 41 | 57 | The sky models have been reorganized. |
| 42 | 58 | |
| ... | ... | @@ -48,7 +64,8 @@ determined from the spatial model component. |
| 48 | 64 | All spatial model components have now been categorized into 3 classes: |
| 49 | 65 | |
| 50 | 66 | * GModelSpatialPointSource - point source |
| 51 | -* GModelSpatialRadial - extended axisymmetric models | |
| 67 | +* GModelSpatialRadial - extended radial models | |
| 68 | +* GModelSpatialElliptical - extended elliptical models | |
| 52 | 69 | * GModelSpatialDiffuse - diffuse models |
| 53 | 70 | |
| 54 | 71 | While GModelSpatialPointSource is a normal class, the other 2 classes |
| ... | ... | @@ -61,6 +78,8 @@ GModelSpatialRadial |
| 61 | 78 | +- GModelSpatialRadialGauss - axisymmetric Gaussian |
| 62 | 79 | +- GModelSpatialRadialShell - axisymmetric shell |
| 63 | 80 | |
| 81 | +GModelSpatialElliptical | |
| 82 | + | |
| 64 | 83 | GModelSpatialDiffuse |
| 65 | 84 | | |
| 66 | 85 | +- GModelSpatialDiffuseConst - isotropic map |
| ... | ... | @@ -68,57 +87,59 @@ GModelSpatialDiffuse |
| 68 | 87 | +- GModelSpatialDiffuseMap - spatial map |
| 69 | 88 | |
| 70 | 89 | |
| 71 | -8. Numerics module | |
| 90 | +9. Numerics module | |
| 72 | 91 | ------------------ |
| 73 | 92 | None |
| 74 | 93 | |
| 75 | 94 | |
| 76 | -9. Observation module | |
| 77 | ---------------------- | |
| 78 | -None | |
| 95 | +10. Observation module | |
| 96 | +---------------------- | |
| 97 | +Add energy constructor to GEnergy that allows one-line construction of | |
| 98 | +an object by specifying an energy value and unit. Possible unit strings | |
| 99 | +are erg(s), keV, MeV, GeV, and TeV (case insensitive). | |
| 79 | 100 | |
| 80 | 101 | |
| 81 | -10. Optimization module | |
| 102 | +11. Optimization module | |
| 82 | 103 | ----------------------- |
| 83 | 104 | None |
| 84 | 105 | |
| 85 | 106 | |
| 86 | -11. Sky module | |
| 107 | +12. Sky module | |
| 87 | 108 | -------------- |
| 88 | 109 | None |
| 89 | 110 | |
| 90 | 111 | |
| 91 | -12. Support module | |
| 112 | +13. Support module | |
| 92 | 113 | ------------------ |
| 93 | 114 | None |
| 94 | 115 | |
| 95 | 116 | |
| 96 | -13. XML module | |
| 117 | +14. XML module | |
| 97 | 118 | -------------- |
| 98 | 119 | None |
| 99 | 120 | |
| 100 | 121 | |
| 101 | -14. Test module | |
| 122 | +15. Test module | |
| 102 | 123 | --------------- |
| 103 | 124 | None |
| 104 | 125 | |
| 105 | 126 | |
| 106 | -15. Multi-wavelength interface | |
| 127 | +16. Multi-wavelength interface | |
| 107 | 128 | ------------------------------ |
| 108 | 129 | None |
| 109 | 130 | |
| 110 | 131 | |
| 111 | -16. Fermi-LAT interface | |
| 132 | +17. Fermi-LAT interface | |
| 112 | 133 | ---------------------- |
| 113 | 134 | None |
| 114 | 135 | |
| 115 | 136 | |
| 116 | -17. CTA interface | |
| 137 | +18. CTA interface | |
| 117 | 138 | ----------------- |
| 118 | 139 | None |
| 119 | 140 | |
| 120 | 141 | |
| 121 | -18. COMPTEL interface | |
| 122 | ------------------ | |
| 142 | +19. COMPTEL interface | |
| 143 | +--------------------- | |
| 123 | 144 | None |
| 124 | 145 | ... | ... |