|
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.
1.8.6