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}x^{\mathsf T}Hx+x^{\mathsf T}p\).
|
QuadraticFunction(Matrix H,
Vector p,
double c)
Construct a quadratic function of this form: \(f(x) = \frac{1}{2}x^{\mathsf T}Hx+x^{\mathsf T}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-2026 NM Group. All Rights Reserved.