MOOCHO (Single Doxygen Collection)
Version of the Day
|
Solves Quadratic Programming (QP) problem using the primal-dual active-set solver QPKWIK. More...
#include <ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp>
Private Types | |
typedef FortranTypes::f_int | f_int |
typedef std::vector< f_int > | IBND_t |
typedef std::vector< f_int > | IACTSTORE_t |
typedef std::vector< f_int > | IACT_t |
typedef std::vector< f_int > | ISTATE_t |
Private Attributes | |
QPSolverStats | qp_stats_ |
IBND_t | IBND_INV_ |
f_int | N_ |
f_int | M1_ |
f_int | M2_ |
f_int | M3_ |
DVector | GRAD_ |
DMatrix | UINV_AUG_ |
f_int | LDUINV_AUG_ |
IBND_t | IBND_ |
DVector | BL_ |
DVector | BU_ |
DMatrix | A_ |
f_int | LDA_ |
DVector | YPY_ |
f_int | IYPY_ |
f_int | WARM_ |
value_type | NUMPARAM_ [3] |
f_int | MAX_ITER_ |
DVector | X_ |
f_int | NACTSTORE_ |
IACTSTORE_t | IACTSTORE_ |
f_int | INF_ |
f_int | NACT_ |
IACT_t | IACT_ |
DVector | UR_ |
value_type | EXTRA_ |
f_int | ITER_ |
f_int | NUM_ADDS_ |
f_int | NUM_DROPS_ |
ISTATE_t | ISTATE_ |
f_int | LRW_ |
DVector | RW_ |
Initialization | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (value_type, max_qp_iter_frac) | |
Set the maximum number of QP iterations as max_itr = max_qp_iter_frac * n. More... | |
STANDARD_MEMBER_COMPOSITION_MEMBERS (value_type, infinite_bound) | |
Set the value of an infinite bound. More... | |
QPSolverRelaxedQPKWIK (value_type max_qp_iter_frac=10.0, value_type infinite_bound=1e+20) | |
~QPSolverRelaxedQPKWIK () | |
Overridden from QPSolverRelaxed | |
QPSolverStats | get_qp_stats () const |
void | release_memory () |
QPSolverStats::ESolutionType | imp_solve_qp (std::ostream *out, EOutputLevel olevel, ERunTests test_what, const Vector &g, const MatrixSymOp &G, value_type etaL, const Vector *dL, const Vector *dU, const MatrixOp *E, BLAS_Cpp::Transp trans_E, const Vector *b, const Vector *eL, const Vector *eU, const MatrixOp *F, BLAS_Cpp::Transp trans_F, const Vector *f, value_type *obj_d, value_type *eta, VectorMutable *d, VectorMutable *nu, VectorMutable *mu, VectorMutable *Ed, VectorMutable *lambda, VectorMutable *Fd) |
Solves Quadratic Programming (QP) problem using the primal-dual active-set solver QPKWIK.
In this implementation it is required that G support the {MatrixExtractInvCholFactor} interface and is therefore quite restrictive on the likes of QPs it can solve.
Definition at line 61 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 124 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 126 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 128 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 130 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 132 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
ConstrainedOptPack::QPSolverRelaxedQPKWIK::QPSolverRelaxedQPKWIK | ( | value_type | max_qp_iter_frac = 10.0 , |
value_type | infinite_bound = 1e+20 |
||
) |
ConstrainedOptPack::QPSolverRelaxedQPKWIK::~QPSolverRelaxedQPKWIK | ( | ) |
ConstrainedOptPack::QPSolverRelaxedQPKWIK::STANDARD_MEMBER_COMPOSITION_MEMBERS | ( | value_type | , |
max_qp_iter_frac | |||
) |
Set the maximum number of QP iterations as max_itr = max_qp_iter_frac * n.
ConstrainedOptPack::QPSolverRelaxedQPKWIK::STANDARD_MEMBER_COMPOSITION_MEMBERS | ( | value_type | , |
infinite_bound | |||
) |
Set the value of an infinite bound.
|
virtual |
Implements ConstrainedOptPack::QPSolverRelaxed.
|
virtual |
Implements ConstrainedOptPack::QPSolverRelaxed.
|
protectedvirtual |
Implements ConstrainedOptPack::QPSolverRelaxed.
|
private |
Definition at line 137 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 140 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 145 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 147 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 149 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 151 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 153 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 155 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 157 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 159 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 161 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 163 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 165 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 167 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 169 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 171 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 173 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 175 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 177 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 182 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 184 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 186 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 188 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 193 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 195 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 197 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 199 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 201 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 203 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 205 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 210 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 215 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.
|
private |
Definition at line 217 of file ConstrainedOptPack_QPSolverRelaxedQPKWIK.hpp.