Commit b97bf1d79502c753f642db52d186869ec3f4b845
1 parent
6950257c
update for 0.4.7 release
Showing
3 changed files
with
24 additions
and
33 deletions
ChangeLog
| 1 | -2011-??-?? Juergen Knoedlseder <knodlseder@cesr.fr> | |
| 1 | +2011-02-24 Juergen Knoedlseder <knodlseder@cesr.fr> | |
| 2 | 2 | |
| 3 | 3 | * Version 0.4.7 released |
| 4 | 4 | ======================== |
| 5 | 5 | |
| 6 | 6 | Fix memory leaks in container classes handling pointers |
| 7 | + Add more example scripts | |
| 7 | 8 | |
| 8 | 9 | 2011-02-21 Juergen Knoedlseder <knodlseder@cesr.fr> |
| 9 | 10 | ... | ... |
NEWS
| 1 | -New Features and Important Changes in GammaLib 00-04-06 | |
| 1 | +New Features and Important Changes in GammaLib 00-04-07 | |
| 2 | 2 | |
| 3 | 3 | Author(s) : Juergen Knoedlseder |
| 4 | 4 | |
| 5 | -February 21, 2011 | |
| 5 | +February 24, 2011 | |
| 6 | 6 | |
| 7 | 7 | |
| 8 | 8 | 1. Introduction |
| ... | ... | @@ -13,56 +13,40 @@ made since the last release of GammaLib. |
| 13 | 13 | |
| 14 | 14 | 2. Configuration |
| 15 | 15 | ----------------- |
| 16 | -Add back autogen.sh script is release for developers | |
| 16 | +Use pkgconfig information for cfitsio if available. | |
| 17 | 17 | |
| 18 | 18 | |
| 19 | 19 | 3. Application module |
| 20 | 20 | --------------------- |
| 21 | -Replace par() method by operator[] | |
| 22 | 21 | |
| 23 | 22 | |
| 24 | 23 | 4. FITS I/O Interface |
| 25 | 24 | --------------------- |
| 26 | -None | |
| 25 | +Pass GFitsHDU as reference in GFits::append() method. GFits now properly | |
| 26 | +deallocates all HDUs on file closing and instance destruction. This | |
| 27 | +fixes a memory leak that occured in earlier version. | |
| 27 | 28 | |
| 28 | 29 | |
| 29 | 30 | 5. Linear algebra module |
| 30 | 31 | ------------------------ |
| 31 | -Use operator[] instead of operator() for vector element access in GVector | |
| 32 | -class. | |
| 32 | +None | |
| 33 | 33 | |
| 34 | 34 | |
| 35 | 35 | 6. Model module |
| 36 | 36 | --------------- |
| 37 | -Introduce GModelExtendedSource for extended gamma-ray sources. Their spatial | |
| 38 | -component is implemented by the new class GModelRadial which defines | |
| 39 | -axisymmetric spatial models. The following radial models have been | |
| 40 | -implemented | |
| 41 | -- GModelRadialDisk - a disk of uniform intensity | |
| 42 | -- GModelRadialGauss - a 2D Gaussian shaped intensity distribution | |
| 43 | -- GModelRadialShell - a SNR shell toy model | |
| 44 | -Radial models have their own registry class GModelRadialRegistry. | |
| 45 | - | |
| 46 | -Use now operator[] for model parameter access instead of par() method. | |
| 47 | - | |
| 48 | -Add GModelPar::hasgrad() method to signal parameters with analytical | |
| 49 | -gradients. | |
| 37 | +None | |
| 50 | 38 | |
| 51 | 39 | |
| 52 | 40 | 7. Numerics module |
| 53 | 41 | ------------------ |
| 54 | -Add new gradient methods in GDerivative. In particular, a simple difference | |
| 55 | -method is now used to compite fast and robust numerical gradients. | |
| 42 | +None | |
| 56 | 43 | |
| 57 | 44 | |
| 58 | 45 | 8. Observation module |
| 59 | 46 | --------------------- |
| 60 | -Compute numerical gradients for free parameters without analytical gradients. | |
| 61 | - | |
| 62 | -Implement extended source support in GResponse base class (binned and unbinned | |
| 63 | -analyses). | |
| 64 | - | |
| 65 | -Use now operator[] for observation access. | |
| 47 | +GObservations now correctly clones observation in copy operations and | |
| 48 | +deallocates all obserations on destruction. This fixes memory leaks that | |
| 49 | +were introduced by using the std::vector template class to hold observations. | |
| 66 | 50 | |
| 67 | 51 | |
| 68 | 52 | 9. Optimization module |
| ... | ... | @@ -72,7 +56,7 @@ None |
| 72 | 56 | |
| 73 | 57 | 10. Sky module |
| 74 | 58 | -------------- |
| 75 | -Add GSkyDir posang() method for computation of position angles. | |
| 59 | +None | |
| 76 | 60 | |
| 77 | 61 | |
| 78 | 62 | 11. Support module |
| ... | ... | @@ -82,7 +66,12 @@ None |
| 82 | 66 | |
| 83 | 67 | 12. XML module |
| 84 | 68 | -------------- |
| 85 | -None | |
| 69 | +GXmlElement now correctly clones attributes in copy operations and | |
| 70 | +deallocates all attributes on destruction. GXmlNode now correctly clones | |
| 71 | +nodes in copy operations and deallocates all nodes on destruction. | |
| 72 | +This fixes memory leaks that were introduced by using the std::vector | |
| 73 | +template class to hold attributes and nodes. | |
| 74 | + | |
| 86 | 75 | |
| 87 | 76 | |
| 88 | 77 | 13. Multi-wavelength interface |
| ... | ... | @@ -97,5 +86,6 @@ None |
| 97 | 86 | |
| 98 | 87 | 15. CTA interface |
| 99 | 88 | ----------------- |
| 100 | -Implement extended source support in response class. | |
| 89 | +Implement improved integration scheme for extended source (now operates | |
| 90 | +in reference frame of model). | |
| 101 | 91 | ... | ... |