Class NumericalDerivativeFB
java.lang.Object
org.ddogleg.optimization.derivative.NumericalDerivativeFB
- All Implemented Interfaces:
FunctionStoS
Finite difference numerical derivative calculation using the forward+backwards equation.
Difference equation, f'(x) = (f(x+h)-f(x-h))/(2*h). Scaling is taken in account by h based
upon the magnitude of the elements in variable x.
NOTE: If multiple input parameters are modified by the function when a single one is changed numerical derivatives aren't reliable.
-
Constructor Summary
ConstructorDescriptionNumericalDerivativeFB
(FunctionStoS function) NumericalDerivativeFB
(FunctionStoS function, double differenceScale) -
Method Summary
Modifier and TypeMethodDescriptiondouble
process
(double x) Processes the input to compute an output.
-
Constructor Details
-
NumericalDerivativeFB
-
NumericalDerivativeFB
-
-
Method Details
-
process
public double process(double x) Description copied from interface:FunctionStoS
Processes the input to compute an output.- Specified by:
process
in interfaceFunctionStoS
- Parameters:
x
- input parameter- Returns:
- output value
-