ConstrainedOptPack: C++ Tools for Constrained (and Unconstrained) Optimization
Version of the Day
|
Interface for the object that can reform an initial KKT system dynamically {abstract}. More...
#include <ConstrainedOptPack_QPSolverRelaxedQPSchur.hpp>
Additional Inherited Members | |
Public Types inherited from ConstrainedOptPack::QPSolverRelaxedQPSchur::InitKKTSystem | |
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::RCP< const MatrixSymOpNonsing > | Ko_ptr_t |
Public Member Functions inherited from ConstrainedOptPack::QPSolverRelaxedQPSchur::InitKKTSystem | |
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. More... | |
Interface for the object that can reform an initial KKT system dynamically {abstract}.
This interface allows the definition of the initial KKT system to be changed on the fly. This may not be possible for may different QPs so this is an optional interface. Allowing a redefinition of the initial KKT system may allow QPs with more degrees of freedom and lots of changes to the initial active set to be efficiently solved.
Definition at line 191 of file ConstrainedOptPack_QPSolverRelaxedQPSchur.hpp.