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, setInternalFunction
public 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)
DifferentiableEvaluator
input
- Input about which to compute the derivative