public class QuadraticFunction extends AbstractRealScalarFunction
Function.EvaluationException| Constructor and Description |
|---|
QuadraticFunction(Matrix H,
Vector p)
Construct a quadratic function of this form: \(f(x) = \frac{1}{2} \times x'Hx + x'p\).
|
QuadraticFunction(Matrix H,
Vector p,
double c)
Construct a quadratic function of this form: \(f(x) = \frac{1}{2} \times x'Hx + x'p + c\).
|
QuadraticFunction(QuadraticFunction f)
Copy constructor.
|
| Modifier and Type | Method and Description |
|---|---|
Double |
evaluate(Vector z)
Evaluate the function f at x, where x is from the domain.
|
ImmutableMatrix |
Hessian() |
ImmutableVector |
p() |
String |
toString() |
dimensionOfDomain, dimensionOfRangepublic QuadraticFunction(Matrix H, Vector p, double c)
H - a symmetric, positive semi-definite matrixp - a vectorc - a constantpublic QuadraticFunction(Matrix H, Vector p)
H - a symmetric, positive semi-definite matrixp - a vectorpublic QuadraticFunction(QuadraticFunction f)
f - a quadratic functionpublic ImmutableMatrix Hessian()
public ImmutableVector p()
public Double evaluate(Vector z)
Functionz - xCopyright © 2010-2020 NM FinTech Ltd.. All Rights Reserved.