Matrix type for A_bar.
More...
#include <ConstrainedOptPack_ConstraintsRelaxedStd.hpp>
Inherits MatrixOp.
|
| MatrixConstraints () |
| Construct to unitinitialized. More...
|
|
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. More...
|
|
|
typedef std::vector< size_type > | row_i_t |
|
typedef std::vector< size_type > | col_j_t |
|
|
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 |
|
Matrix type for A_bar.
A_bar = [ I 0 op(E') op(F')*P_u ]
[ 0 1 -b' -f'*P_u ]
Definition at line 105 of file ConstrainedOptPack_ConstraintsRelaxedStd.hpp.
ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::MatrixConstraints |
( |
| ) |
|
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 608 of file ConstrainedOptPack_ConstraintsRelaxedStd.cpp.
size_type ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::nd |
( |
| ) |
const |
|
inline |
size_type ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::m_in |
( |
| ) |
const |
|
inline |
size_type ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::m_eq |
( |
| ) |
const |
|
inline |
const MatrixOp* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::E |
( |
| ) |
const |
|
inline |
BLAS_Cpp::Transp ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::trans_E |
( |
| ) |
const |
|
inline |
const Vector* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::b |
( |
| ) |
const |
|
inline |
const MatrixOp* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::F |
( |
| ) |
const |
|
inline |
BLAS_Cpp::Transp ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::trans_F |
( |
| ) |
const |
|
inline |
const Vector* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::f |
( |
| ) |
const |
|
inline |
const GenPermMatrixSlice& ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::P_u |
( |
| ) |
const |
|
inline |
const VectorSpace & ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::space_cols |
( |
| ) |
const |
const VectorSpace & ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::space_rows |
( |
| ) |
const |
MatrixOp & ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::operator= |
( |
const MatrixOp & |
m | ) |
|
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 |
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 |
size_type ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::nd_ |
|
private |
size_type ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::m_in_ |
|
private |
size_type ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::m_eq_ |
|
private |
const MatrixOp* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::E_ |
|
private |
BLAS_Cpp::Transp ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::trans_E_ |
|
private |
const Vector* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::b_ |
|
private |
const MatrixOp* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::F_ |
|
private |
BLAS_Cpp::Transp ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::trans_F_ |
|
private |
const Vector* ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::f_ |
|
private |
GenPermMatrixSlice ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::P_u_ |
|
private |
row_i_t ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::P_u_row_i_ |
|
private |
col_j_t ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::P_u_col_j_ |
|
private |
VectorSpace::space_ptr_t ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::space_cols_ |
|
private |
VectorSpaceBlocked ConstrainedOptPack::QPSchurPack::ConstraintsRelaxedStd::MatrixConstraints::space_rows_ |
|
private |
The documentation for this class was generated from the following files: