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