public static class NumericalDifferentiator.VectorJacobian extends NumericalDifferentiator<Vector,java.lang.Double,Vector>
NumericalDifferentiator.DoubleJacobian, NumericalDifferentiator.MatrixJacobian, NumericalDifferentiator.VectorJacobian| Constructor and Description |
|---|
VectorJacobian()
Default constructor
|
VectorJacobian(Evaluator<? super Vector,java.lang.Double> internalFunction)
Creates a new instance of VectorJacobian
|
VectorJacobian(Evaluator<? super Vector,java.lang.Double> internalFunction,
double delta)
Create a new instance of VectorJacobian
|
| Modifier and Type | Method and Description |
|---|---|
Vector |
differentiate(Vector input)
Differentiates the output with respect to the input
|
static Vector |
differentiate(Vectorizable input,
Evaluator<? super Vector,java.lang.Double> f)
Static access to the numerical differentiation procedure.
|
static Vector |
differentiate(Vectorizable input,
Evaluator<? super Vector,java.lang.Double> f,
double h)
Static access to the numerical differentiation procedure.
|
clone, evaluate, getDelta, getInternalFunction, setDelta, setInternalFunctionpublic VectorJacobian()
public VectorJacobian(Evaluator<? super Vector,java.lang.Double> internalFunction)
internalFunction - Internal function to numerically differencing.public static Vector differentiate(Vectorizable input, Evaluator<? super Vector,java.lang.Double> f)
input - Input about which to approximate the derivative.f - Function of which to approximate the derivative.public static Vector differentiate(Vectorizable input, Evaluator<? super Vector,java.lang.Double> f, double h)
input - Input about which to approximate the derivative.f - Function of which to approximate the derivative.h - Value for x-value differencingpublic Vector differentiate(Vector input)
DifferentiableEvaluatorinput - Input about which to compute the derivative