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, dimensionOfRange
public 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)
Function
z
- xCopyright © 2010-2020 NM FinTech Ltd.. All Rights Reserved.