Provides methods for solving Sequential Quadratic Programs (SQP). More...
Classes | |
class | Options |
A definition of the options for the SQP routines. More... | |
class | Out |
A definition of the outputs from the SQP routines. More... | |
Static Public Member Functions | |
static Out | sqp (SQPFunction f, SQPConstraintFunction g, SQPConstraintFunction h, Vector x0, Vector u0, Vector v0, Vector dx, Options opt, boolean sparse) |
Provides methods for solving Sequential Quadratic Programs (SQP).
static Out kao.math.sqp.SQP.sqp | ( | SQPFunction | f, | |
SQPConstraintFunction | g, | |||
SQPConstraintFunction | h, | |||
Vector | x0, | |||
Vector | u0, | |||
Vector | v0, | |||
Vector | dx, | |||
Options | opt, | |||
boolean | sparse | |||
) | [static] |
This routines solves a SQP of the following form:
such that:
such that:
[in] | f | Function f |
[in] | g | Equality constraint function g |
[in] | h | Inequality constraint function h |
[in] | x0 | Initial guess of x |
[in] | u0 | Initial guess of equality contraint Lagrange multipliers |
[in] | v0 | Initial guess of inequality contraint Lagrange multipliers |
[in] | dx | Perturbations to use for sensitivity calculations |
[in] | opt | SQP options |
[in] | sparse | Store SQP matrices in a sparse format |