Commit 6e39e1f4ea5e1d4128e314ebb8dd0059b8cf9df7

Authored by Jürgen Knödlseder
1 parent f71f800d

Update after GPar and GNodeArray changes.

Showing 2 changed files with 19 additions and 3 deletions
ChangeLog
1   -2012-12-10 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu>
  1 +2012-12-14 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu>
2 2  
3 3 * Version 0.7.0 released
4 4 ========================
... ... @@ -12,6 +12,8 @@
12 12 Define new instrument response interface
13 13 Add GSource class
14 14 File locking failures do no longer throw exceptions
  15 + Optimize GNodeArray computations and add unit tests
  16 + Add handling of undefined and NaN values to GPar class
15 17  
16 18 2012-09-17 Juergen Knoedlseder <jurgen.knodlseder@irap.omp.eu>
17 19  
... ...
... ... @@ -2,7 +2,7 @@ New Features and Important Changes in GammaLib 00-07-00
2 2  
3 3 Author(s) : Juergen Knoedlseder
4 4  
5   -December, 8rd, 2012
  5 +December, 14th, 2012
6 6  
7 7  
8 8 1. Introduction
... ... @@ -24,6 +24,13 @@ File locking failures do no longer throw exceptions. This allows to
24 24 operate GammaLib also on systems that do not support file locking.
25 25 Unsupported file locking may occur on some file systems.
26 26  
  27 +The GPar class now handles special values for integer and floating point
  28 +parameters, such as INDEF, NONE, UNDEF, UNDEFINED (for an undefined value)
  29 +and INF, INFINITY, NAN (for values that are not a number). If presence
  30 +of these values can be checked using the isundefined() and the
  31 +isnotanumber() methods. An isvalid() method has been added to check also
  32 +if a parameter value is valid.
  33 +
27 34  
28 35 4. Base module
29 36 --------------
... ... @@ -91,7 +98,14 @@ None
91 98  
92 99 12. Support module
93 100 ------------------
94   -None
  101 +GNodeArray computations have been optimized in that the last interpolation
  102 +result is cached, and reused if the same value is requested in a subsequent
  103 +call. An unnecessary if statement has also been removed from the bi-section
  104 +method.
  105 +
  106 +Unit tests have been added to check the GNodeArray class. In particular,
  107 +the linear and non-linear interpolation and extrapolation code is now
  108 +validated.
95 109  
96 110  
97 111 13. XML module
... ...