public class QPSimpleSolver
extends java.lang.Object
| Constructor and Description |
|---|
QPSimpleSolver() |
| Modifier and Type | Method and Description |
|---|---|
static QPSolution |
solve(QuadraticFunction f)
Solve an unconstrained quadratic programming problem of this form.
|
static QPSolution |
solve(QuadraticFunction f,
double epsilon)
Solve an unconstrained quadratic programming problem of this form.
|
static QPSolution |
solve(QuadraticFunction f,
LinearEqualityConstraints equal)
Solve a quadratic programming problem subject to equality constraints.
|
static QPSolution |
solve(QuadraticFunction f,
LinearEqualityConstraints equal,
double epsilon)
Solve a quadratic programming problem subject to equality constraints.
|
public static QPSolution solve(QuadraticFunction f, double epsilon) throws QPInfeasible
f - the objective functionepsilon - a precision parameter: when a number |x| ≤ ε, it is considered 0QPInfeasible - when the quadratic programming problem is infeasiblepublic static QPSolution solve(QuadraticFunction f) throws QPInfeasible
f - the objective functionQPInfeasible - when the quadratic programming problem is infeasiblepublic static QPSolution solve(QuadraticFunction f, LinearEqualityConstraints equal, double epsilon) throws QPInfeasible
f - the objective functionequal - the equality constraintsepsilon - a precision parameter: when a number |x| ≤ ε, it is considered 0QPInfeasible - when the quadratic programming problem is infeasiblepublic static QPSolution solve(QuadraticFunction f, LinearEqualityConstraints equal) throws QPInfeasible
f - the objective functionequal - the equality constraintsQPInfeasible - when the quadratic programming problem is infeasible