public class ElementWiseDifferentiableVectorFunction extends ElementWiseVectorFunction implements DifferentiableVectorFunction
| Constructor and Description |
|---|
ElementWiseDifferentiableVectorFunction()
Creates a new
ElementWiseDifferentiableVectorFunction with a
linear scalar function as the default function (f(x_i) = x_i). |
ElementWiseDifferentiableVectorFunction(DifferentiableUnivariateScalarFunction scalarFunction)
Creates a new instance of ElementWiseDifferentiableVectorFunction
|
| Modifier and Type | Method and Description |
|---|---|
Matrix |
differentiate(Vector input)
Differentiate the VectorFunction at
input and return
the Jacobian |
DifferentiableUnivariateScalarFunction |
getScalarFunction()
Getter for scalarFunction
|
void |
setScalarFunction(UnivariateScalarFunction scalarFunction)
Setter for scalarFunction
|
clone, evaluate, evaluatepublic ElementWiseDifferentiableVectorFunction()
ElementWiseDifferentiableVectorFunction with a
linear scalar function as the default function (f(x_i) = x_i).public ElementWiseDifferentiableVectorFunction(DifferentiableUnivariateScalarFunction scalarFunction)
scalarFunction - Differentiable scalar functionpublic Matrix differentiate(Vector input)
DifferentiableVectorFunctioninput and return
the Jacobiandifferentiate in interface DifferentiableEvaluator<Vector,Vector,Matrix>differentiate in interface DifferentiableVectorFunctioninput - Vector input to the VectorFunction, about which to evaluate
the VectorFunctioninputpublic DifferentiableUnivariateScalarFunction getScalarFunction()
ElementWiseVectorFunctiongetScalarFunction in class ElementWiseVectorFunctionpublic void setScalarFunction(UnivariateScalarFunction scalarFunction)
ElementWiseVectorFunctionsetScalarFunction in class ElementWiseVectorFunctionscalarFunction - Underlying scalar function to apply to each Vector element