-
Added a logger() method that allows setting the logger for an optimizer (and that also allows to set the NULL pointer)
-
The events() set method now takes a const reference instead of a const pointer as argument. Some methods have now been defined inline.
-
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.
-
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.
-
The GTime class has now a constructor that takes a double precision value as single argument. The argument is the time in the native reference in either seconds or days.
-
Adapt the code to the new interface.
-
The test used initially the LAT observation class, and therefore was not really executed. Now the new observation test class is used, and tests are performed for binned and unbinned analysis.