PreviousIndexNext

[bug-gsl] Re: diff.c (numerical differentiation) (2008-04-08)

From: Brian Gough <bjg@network-theory.co.uk>
Subject: Re: diff.c (numerical differentiation)
Date: Tue, 08 Apr 2008 21:55:31 +0100
To: spasmous <spasmous@.........>
Cc: bug-gsl@gnu.org

At Sun, 6 Apr 2008 13:29:41 -0700,
spasmous wrote:
> h = sqrt (GSL_SQRT_DBL_EPSILON / (2.0 * a2));
> ...
> h = (x+h)-x; // ensure difference between (x+h) and x is exactly h
> *result = (GSL_FN_EVAL (f, x + h) - GSL_FN_EVAL (f, x)) / h;

Thanks for the suggestion.

--
Brian Gough