Class NumericalDerivativeForward
java.lang.Object
org.ddogleg.optimization.derivative.NumericalDerivativeForward
- All Implemented Interfaces:
FunctionStoS
Finite difference numerical gradient calculation using forward equation. Forward
difference equation, f'(x) = f(x+h)-f(x)/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
ConstructorDescriptionNumericalDerivativeForward
(FunctionStoS function) NumericalDerivativeForward
(FunctionStoS function, double differenceScale) -
Method Summary
Modifier and TypeMethodDescriptiondouble
process
(double x) Processes the input to compute an output.
-
Constructor Details
-
NumericalDerivativeForward
-
NumericalDerivativeForward
-
-
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
-