-
Removed the optional extname argument from: - GEbounds - GEnergies - GGti - GNodeArray - GCTAPointing - GMWLObservation - GMWLSpectrum
-
Added a logger() method that allows setting the logger for an optimizer (and that also allows to set the NULL pointer)
-
A new parameter was introduce to specify the acceptable function decrease in an iteration. Acceptable means that the new parameters are kept for continuing the iterations. This behaviour existed already before, but a low threshold of 1e-6 did not really activate it. Now the threshold was raised to 1.0 and this help ctlike to converge quicker. Methods accept_dec() have been implemented to get and set the acceptable threshold.
-
Conflicts: ChangeLog inst/cta/src/GCTAResponse_helpers.cpp inst/cta/src/GCTASupport.hpp
-
GTestSuites The GTestSuites class now derives from GContainer and implements the usual container class methods (at(), size(), isempty(), set(), append(), insert(), remove(), reserve() and extend()). The operator[] now returns pointers to GTestSuite. The name() and timestamp() methods now return const references. GTestSuite The GTestSuite class now derives from GBase. This implies that the clone() method needs to be implemented for derived classes. The test_assert() method now takes a const reference for the boolean argument. The name(), errors(), failures(), and timestamp() methods return const references. The obsolete add_test() method has been removed. The unit tests have been updated to conform to the new interfaces.
-
…t is run. This directory will be used in unit testing for building absolute path names.
-
The GModelPar interface has been revisited and the code has been adapted to satisfy the new interface.
-
This reverts commit 813252eb589e317fd139d0cdde4f20bdd7959ef2.
-
The GModels model access operator[] now returns a reference instead of a pointer. This needed a couple of minor adjustments of the code.
-
The reference returned by the GObservations::models() method is now declared const. The unit tests had to be slightly adapted to accomodate this interface change.
-
Adapt the code to the new interface.
-
The requirements on the optimizer precision were too tight, and led to errors on some Operating Systems. We thus relaxed the requirements. The header files were renamed so that they are compliant with the C++ file names.
-
Modify test so that it uses the test suite for unit testing. We now also check the optimization results so that we will easily detected any changes in the fitting scheme.