ConstrainedOptPack: C++ Tools for Constrained (and Unconstrained) Optimization  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
List of all members
ConstrainedOptPack::QPSolverRelaxedQPSchur::ReinitKKTSystem Class Reference

Interface for the object that can reform an initial KKT system dynamically {abstract}. More...

#include <ConstrainedOptPack_QPSolverRelaxedQPSchur.hpp>

Inheritance diagram for ConstrainedOptPack::QPSolverRelaxedQPSchur::ReinitKKTSystem:
Inheritance graph
[legend]

Additional Inherited Members

- Public Types inherited from ConstrainedOptPack::QPSolverRelaxedQPSchur::InitKKTSystem
typedef std::vector< size_typei_x_free_t
 
typedef std::vector< size_typei_x_fixed_t
 
typedef std::vector< EBounds > bnd_fixed_t
 
typedef std::vector< size_typej_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...
 

Detailed Description

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.


The documentation for this class was generated from the following file: