Returns an approximation to the derivative of a function.
Extreme.Numerics.Net40 (in Extreme.Numerics.Net40.dll) Version: 6.0.16073.0 (6.0.16312.0)
public static double Derivative(
Func<double, double> targetFunction,
Public Shared Function Derivative (
targetFunction As Func(Of Double, Double),
x As Double,
direction As DifferencesDirection
) As Double
static double Derivative(
Func<double, double>^ targetFunction,
static member Derivative :
targetFunction : Func<float, float> *
x : float *
direction : DifferencesDirection -> float
- Type: SystemFuncDouble, Double
A delegate that represents a function of one variable that
specifies the function to differentiate.
- Type: SystemDouble
The point at which to evaluate the
- Type: Extreme.Mathematics.CalculusDifferencesDirection
that specifies the interval to be used for differentiation.
A numerical approximation to the derivative
This method is useful when the
targetFunction is not defined
or is discontinuous on either side of x.
If the function is badly behaved on the left, you can
set direction to
Forward, and the
function will only be evaluated at x
and to the right of x.
causes the function to be evaluated at x
and points to the left of x.
If the function is well-behaved on both sides, you
should use Central,
since that will, in general, yield better results.
This is also the default when the direction
parameter is omitted.
Supported in: 5.x, 4.x