#include <ConstrainedOptPack_QPSolverRelaxedQPSchur.hpp>
Inheritance diagram for ConstrainedOptPack::QPSolverRelaxedQPSchur::InitKKTSystem:
Public Types | |
| typedef std::vector< size_type > | i_x_free_t |
| | |
| typedef std::vector< size_type > | i_x_fixed_t |
| | |
| typedef std::vector< EBounds > | bnd_fixed_t |
| | |
| typedef std::vector< size_type > | j_f_decomp_t |
| | |
| typedef Teuchos::RefCountPtr< const MatrixSymOpNonsing > | Ko_ptr_t |
| | |
Public Member Functions | |
| virtual | ~InitKKTSystem () |
| | |
| virtual void | initialize_kkt_system (const Vector &g, const MatrixOp &G, value_type etaL, const Vector *dL, const Vector *dU, const MatrixOp *F, BLAS_Cpp::Transp trans_F, const Vector *f, const Vector *d, const Vector *nu, size_type *n_R, i_x_free_t *i_x_free, i_x_fixed_t *i_x_fixed, bnd_fixed_t *bnd_fixed, j_f_decomp_t *j_f_decomp, DVector *b_X, Ko_ptr_t *Ko, DVector *fo) const =0 |
| Initializes the KKT system. | |
Note that this interface is set up such that the relaxation variable must always be initially fixed (and rightly so to avoid illconditioning).
Definition at line 58 of file ConstrainedOptPack_QPSolverRelaxedQPSchur.hpp.
|
|
Definition at line 61 of file ConstrainedOptPack_QPSolverRelaxedQPSchur.hpp. |
|
|
Definition at line 63 of file ConstrainedOptPack_QPSolverRelaxedQPSchur.hpp. |
|
|
Definition at line 65 of file ConstrainedOptPack_QPSolverRelaxedQPSchur.hpp. |
|
|
Definition at line 67 of file ConstrainedOptPack_QPSolverRelaxedQPSchur.hpp. |
|
|
Definition at line 70 of file ConstrainedOptPack_QPSolverRelaxedQPSchur.hpp. |
|
|
Definition at line 72 of file ConstrainedOptPack_QPSolverRelaxedQPSchur.hpp. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Initializes the KKT system. Let the following permutation matrices define the selection of the initial KKT system:
Given the definitions of
Ko = [ Q_R'*G*Q_R Q_R'*op(F')*P_d ]
[ P_d'*op(F)*Q_R 0 ]
fo = [ -Q_R'*g - Q_R'*G*Q_X*b_X ]
[ -P_d'f - P_d'*op(F)*Q_X*b_X ]
b_X = ??? (see below)
Implemented in ConstrainedOptPack::QPSchurInitKKTSystemHessianFull. |
1.3.9.1