Class HessianFunction
java.lang.Object
dev.nm.analysis.differentiation.multivariate.HessianFunction
- All Implemented Interfaces:
Function<Vector,
,Matrix> RntoMatrix
The Hessian function, H(x), evaluates the Hessian of a real scalar function f at a point x.
H(x) has the same domain as f(x).
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.nm.analysis.function.Function
Function.EvaluationException
-
Constructor Summary
ConstructorsConstructorDescriptionConstruct the Hessian function of a real scalar function f. -
Method Summary
Modifier and TypeMethodDescriptionint
Get the number of variables the function has.int
Get the dimension of the range space of the function.Evaluate the function f at x, where x is from the domain.
-
Constructor Details
-
HessianFunction
Construct the Hessian function of a real scalar function f.- Parameters:
f
- a real scalar function
-
-
Method Details
-
evaluate
Description copied from interface:Function
Evaluate the function f at x, where x is from the domain. -
dimensionOfDomain
public int dimensionOfDomain()Description copied from interface:Function
Get the number of variables the function has. For example, for a univariate function, the domain dimension is 1; for a bivariate function, the domain dimension is 2.- Specified by:
dimensionOfDomain
in interfaceFunction<Vector,
Matrix> - Returns:
- the number of variables
-
dimensionOfRange
public int dimensionOfRange()Description copied from interface:Function
Get the dimension of the range space of the function. For example, for a Rn->Rm function, the dimension of the range is m.- Specified by:
dimensionOfRange
in interfaceFunction<Vector,
Matrix> - Returns:
- the dimension of the range
-