Hello,
after upgrading to a new version of Debian, some of my codes stopped
working. Finally, I found that the interpolation functionality had
changed and did not support extrapolation any more.
GSL changelog says: "The interpolation functions now return NaN and when
x is out of range, instead of extrapolating."
I my opinion, this is not a good way of changing things. I think I
understand the reason behind it (some users might have been surprised by
unexpected results when passing x out of range), but one should not make
changes that destroy other codes that use that feature by intention. I
mean there should it least be a switch to enable extrapolation, if one
want to use it. I was not able to find if there is any.
Thanks for comments,
Michal