First-order numerical differentiation.
More...
|
| int | central (function_scl const &f, double x, double h, double &result, double &abserr) |
| | C++ version of gsl_deriv_central(). More...
|
| |
| int | backward (function_scl const &f, double x, double h, double &result, double &abserr) |
| | C++ version of gsl_deriv_backward(). More...
|
| |
| int | forward (function_scl const &f, double x, double h, double &result, double &abserr) |
| | C++ version of gsl_deriv_forward(). More...
|
| |
First-order numerical differentiation.
The gsl_function* pointers can be replaced with gsl::function_scl pointers because gsl::function_scl is a derived class of gsl_function.
◆ backward()
| int gsl::deriv::backward |
( |
function_scl const & |
f, |
|
|
double |
x, |
|
|
double |
h, |
|
|
double & |
result, |
|
|
double & |
abserr |
|
) |
| |
|
inline |
C++ version of gsl_deriv_backward().
- Parameters
-
| f | A function of one variable |
| x | Value at which function is to be differentiated |
| h | A small value: std::sqrt( std::numeric_limits<double>::epsilon() ) is a reasonable choice in most cases |
| result | An estimate of the derivative at x |
| abserr | Estimate of the error in the estimated derivative |
- Returns
- Error code on failure
Definition at line 73 of file deriv.hpp.
◆ central()
| int gsl::deriv::central |
( |
function_scl const & |
f, |
|
|
double |
x, |
|
|
double |
h, |
|
|
double & |
result, |
|
|
double & |
abserr |
|
) |
| |
|
inline |
C++ version of gsl_deriv_central().
- Parameters
-
| f | A function of one variable |
| x | Value at which function is to be differentiated |
| h | A small value: std::sqrt( std::numeric_limits<double>::epsilon() ) is a reasonable choice in most cases |
| result | An estimate of the derivative at x |
| abserr | Estimate of the error in the estimated derivative |
- Returns
- Error code on failure
Definition at line 43 of file deriv.hpp.
◆ forward()
| int gsl::deriv::forward |
( |
function_scl const & |
f, |
|
|
double |
x, |
|
|
double |
h, |
|
|
double & |
result, |
|
|
double & |
abserr |
|
) |
| |
|
inline |
C++ version of gsl_deriv_forward().
- Parameters
-
| f | A function of one variable |
| x | Value at which function is to be differentiated |
| h | A small value: std::sqrt( std::numeric_limits<double>::epsilon() ) is a reasonable choice in most cases |
| result | An estimate of the derivative at x |
| abserr | Estimate of the error in the estimated derivative |
- Returns
- Error code on failure
Definition at line 103 of file deriv.hpp.