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

Implementation of initial KKT system using the Hessian for the free variables only. More...

#include <ConstrainedOptPack_QPSchurInitKKTSystemHessianFixedFree.hpp>

Inheritance diagram for ConstrainedOptPack::QPSchurInitKKTSystemHessianFixedFree:
Inheritance graph
[legend]

Public Member Functions

void initialize_kkt_system (const DVectorSlice &g, const MatrixOp &G, value_type etaL, const SpVectorSlice &dL, const SpVectorSlice &dU, const MatrixOp *F, BLAS_Cpp::Transp trans_F, const DVectorSlice *f, const DVectorSlice &d, const SpVectorSlice &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
 Initialize the KKT system where initially fixed variables are removed and no equality constraints are included in Ko. More...
 
- 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...
 

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
 

Detailed Description

Implementation of initial KKT system using the Hessian for the free variables only.

In this implementation, #G# must support the #MatrixSymOp# interface.

Definition at line 55 of file ConstrainedOptPack_QPSchurInitKKTSystemHessianFixedFree.hpp.

Member Function Documentation

void ConstrainedOptPack::QPSchurInitKKTSystemHessianFixedFree::initialize_kkt_system ( const DVectorSlice &  g,
const MatrixOp &  G,
value_type  etaL,
const SpVectorSlice &  dL,
const SpVectorSlice &  dU,
const MatrixOp *  F,
BLAS_Cpp::Transp  trans_F,
const DVectorSlice *  f,
const DVectorSlice &  d,
const SpVectorSlice &  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

Initialize the KKT system where initially fixed variables are removed and no equality constraints are included in Ko.

For this implementation:

ToDo: Finish documentation!


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