ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints Class Reference

Matrix type for A_bar. More...

#include <ConstrainedOptPack_ConstraintsRelaxedStd.hpp>

List of all members.

Access

size_type nd () const
 
size_type m_in () const
 
size_type m_eq () const
 
const MatrixOp * E () const
 
BLAS_Cpp::Transp trans_E () const
 
const Vector * b () const
 
const MatrixOp * F () const
 
BLAS_Cpp::Transp trans_F () const
 
const Vector * f () const
 
const GenPermMatrixSlice & P_u () const
 

Overridden from MatrixOp

const VectorSpace & space_cols () const
 
const VectorSpace & space_rows () const
 
MatrixOp & operator= (const MatrixOp &m)
 
void Vp_StMtV (VectorMutable *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const Vector &vs_rhs2, value_type beta) const
 
void Vp_StPtMtV (VectorMutable *vs_lhs, value_type alpha, const GenPermMatrixSlice &P_rhs1, BLAS_Cpp::Transp P_rhs1_trans, BLAS_Cpp::Transp M_rhs2_trans, const SpVectorSlice &sv_rhs3, value_type beta) const
 

Public Member Functions

 MatrixConstraints ()
 Construct to unitinitialized.
void initialize (const VectorSpace::space_ptr_t &space_d_eta, const size_type m_in, const size_type m_eq, const MatrixOp *E, BLAS_Cpp::Transp trans_E, const Vector *b, const MatrixOp *F, BLAS_Cpp::Transp trans_F, const Vector *f, size_type m_undecomp, const size_type j_f_undecomp[])
 Initialize.

Private Types

typedef std::vector< size_typerow_i_t
typedef std::vector< size_typecol_j_t

Private Attributes

size_type nd_
size_type m_in_
size_type m_eq_
const MatrixOp * E_
BLAS_Cpp::Transp trans_E_
const Vector * b_
const MatrixOp * F_
BLAS_Cpp::Transp trans_F_
const Vector * f_
GenPermMatrixSlice P_u_
row_i_t P_u_row_i_
col_j_t P_u_col_j_
VectorSpace::space_ptr_t space_cols_
VectorSpaceBlocked space_rows_


Detailed Description

Matrix type for A_bar.


    A_bar = [  I   0  op(E')   op(F')*P_u  ]
            [  0   1   -b'       -f'*P_u   ]

   

Definition at line 92 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.


Member Typedef Documentation

typedef std::vector<size_type> ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::row_i_t [private]
 

Definition at line 192 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

typedef std::vector<size_type> ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::col_j_t [private]
 

Definition at line 193 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.


Constructor & Destructor Documentation

ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::MatrixConstraints  ) 
 

Construct to unitinitialized.

this->nd() == 0 after construction.

Definition at line 581 of file ConstrainedOptPack_ConstraintsRelaxedStd.cpp.


Member Function Documentation

void ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::initialize const VectorSpace::space_ptr_t &  space_d_eta,
const size_type  m_in,
const size_type  m_eq,
const MatrixOp *  E,
BLAS_Cpp::Transp  trans_E,
const Vector *  b,
const MatrixOp *  F,
BLAS_Cpp::Transp  trans_F,
const Vector *  f,
size_type  m_undecomp,
const size_type  j_f_undecomp[]
 

Initialize.

The sizes of the arguments are not checked.

It is expected that the objects being pointed to will not be resized or invalidated since copies of data are not made!

Definition at line 595 of file ConstrainedOptPack_ConstraintsRelaxedStd.cpp.

size_type ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::nd  )  const [inline]
 

Definition at line 128 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

size_type ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::m_in  )  const [inline]
 

Definition at line 131 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

size_type ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::m_eq  )  const [inline]
 

Definition at line 134 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

const MatrixOp* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::E  )  const [inline]
 

Definition at line 137 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

BLAS_Cpp::Transp ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::trans_E  )  const [inline]
 

Definition at line 140 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

const Vector* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::b  )  const [inline]
 

Definition at line 143 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

const MatrixOp* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::F  )  const [inline]
 

Definition at line 146 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

BLAS_Cpp::Transp ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::trans_F  )  const [inline]
 

Definition at line 149 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

const Vector* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::f  )  const [inline]
 

Definition at line 152 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

const GenPermMatrixSlice& ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::P_u  )  const [inline]
 

Definition at line 155 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

const VectorSpace & ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::space_cols  )  const
 

Definition at line 676 of file ConstrainedOptPack_ConstraintsRelaxedStd.cpp.

const VectorSpace & ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::space_rows  )  const
 

Definition at line 681 of file ConstrainedOptPack_ConstraintsRelaxedStd.cpp.

MatrixOp & ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::operator= const MatrixOp &  m  ) 
 

Definition at line 686 of file ConstrainedOptPack_ConstraintsRelaxedStd.cpp.

void ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::Vp_StMtV VectorMutable *  vs_lhs,
value_type  alpha,
BLAS_Cpp::Transp  trans_rhs1,
const Vector &  vs_rhs2,
value_type  beta
const
 

Definition at line 762 of file ConstrainedOptPack_ConstraintsRelaxedStd.cpp.

void ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::Vp_StPtMtV VectorMutable *  vs_lhs,
value_type  alpha,
const GenPermMatrixSlice &  P_rhs1,
BLAS_Cpp::Transp  P_rhs1_trans,
BLAS_Cpp::Transp  M_rhs2_trans,
const SpVectorSlice sv_rhs3,
value_type  beta
const
 

Definition at line 880 of file ConstrainedOptPack_ConstraintsRelaxedStd.cpp.


Member Data Documentation

size_type ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::nd_ [private]
 

Definition at line 194 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

size_type ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::m_in_ [private]
 

Definition at line 195 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

size_type ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::m_eq_ [private]
 

Definition at line 196 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

const MatrixOp* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::E_ [private]
 

Definition at line 197 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

BLAS_Cpp::Transp ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::trans_E_ [private]
 

Definition at line 198 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

const Vector* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::b_ [private]
 

Definition at line 199 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

const MatrixOp* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::F_ [private]
 

Definition at line 200 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

BLAS_Cpp::Transp ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::trans_F_ [private]
 

Definition at line 201 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

const Vector* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::f_ [private]
 

Definition at line 202 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

GenPermMatrixSlice ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::P_u_ [private]
 

Definition at line 203 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

row_i_t ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::P_u_row_i_ [private]
 

Definition at line 204 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

col_j_t ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::P_u_col_j_ [private]
 

Definition at line 205 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

VectorSpace::space_ptr_t ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::space_cols_ [private]
 

Definition at line 206 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.

VectorSpaceBlocked ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::space_rows_ [private]
 

Definition at line 207 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:36:16 2008 for MOOCHO (Single Doxygen Collection) by doxygen 1.3.9.1