public class RosenbrockFunction extends TwiceDifferentiableFunction
Constructor and Description |
---|
RosenbrockFunction() |
Modifier and Type | Method and Description |
---|---|
int |
dim()
Returns the dimensionality of the function domain.
|
org.hipparchus.linear.RealVector |
gradient(org.hipparchus.linear.RealVector x)
Returns the gradient of this function at (x)
|
org.hipparchus.linear.RealMatrix |
hessian(org.hipparchus.linear.RealVector x)
The Hessian of this function at (x)
|
double |
value(org.hipparchus.linear.RealVector x)
Returns the value of this function at (x)
|
gradient, hessian, value
public int dim()
TwiceDifferentiableFunction
dim
in class TwiceDifferentiableFunction
public double value(org.hipparchus.linear.RealVector x)
TwiceDifferentiableFunction
value
in class TwiceDifferentiableFunction
x
- a point to evaluate this function at.public org.hipparchus.linear.RealVector gradient(org.hipparchus.linear.RealVector x)
TwiceDifferentiableFunction
gradient
in class TwiceDifferentiableFunction
x
- a point to evaluate this gradient atpublic org.hipparchus.linear.RealMatrix hessian(org.hipparchus.linear.RealVector x)
TwiceDifferentiableFunction
hessian
in class TwiceDifferentiableFunction
x
- a point to evaluate this Hessian at