ConstrainedOptPack: C++ Tools for Constrained (and Unconstrained) Optimization
Version of the Day
|
Matrix class for a matrix vertically concatonated with an identity matrix {abstract}. More...
#include <ConstrainedOptPack_MatrixIdentConcat.hpp>
Access to representation. | |
virtual Range1D | D_rng () const =0 |
virtual Range1D | I_rng () const =0 |
virtual value_type | alpha () const =0 |
virtual const MatrixOp & | D () const =0 |
virtual BLAS_Cpp::Transp | D_trans () const =0 |
Overridden from MatrixBase | |
size_type | rows () const |
size_type | cols () const |
size_type | nz () const |
Overridden from MatrixOp | |
std::ostream & | output (std::ostream &out) const |
void | Vp_StMtV (VectorMutable *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const Vector &vs_rhs2, value_type beta) const |
void | Vp_StMtV (VectorMutable *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const SpVectorSlice &sv_rhs2, value_type beta) const |
Matrix class for a matrix vertically concatonated with an identity matrix {abstract}.
Represents an interface for a matrix that represents:
M = [ alpha*op(D) ] [ I ] where: D_rng = [1,rows(op(D))] I_rng = [rows(op(D))+1,rows(op(D))+cols(op(D))] or M = [ I ] [ alpha*op(D) ] where: D_rng = [cols(op(D))+1,rows(op(D))+cols(op(D))] I_rng = [1,cols(op(D))]
and I
is a op(D).cols() x op(D).cols()
indentity matrix and the full matrix M
is of order (op(D).rows() + op(D).cols()) x op(D).cols()
.
Definition at line 72 of file ConstrainedOptPack_MatrixIdentConcat.hpp.
|
pure virtual |
Implemented in ConstrainedOptPack::MatrixIdentConcatStd.
|
pure virtual |
Implemented in ConstrainedOptPack::MatrixIdentConcatStd.
|
pure virtual |
Implemented in ConstrainedOptPack::MatrixIdentConcatStd.
|
pure virtual |
Implemented in ConstrainedOptPack::MatrixIdentConcatStd.
|
pure virtual |
Implemented in ConstrainedOptPack::MatrixIdentConcatStd.
|
virtual |
Reimplemented from AbstractLinAlgPack::MatrixBase.
Definition at line 136 of file ConstrainedOptPack_MatrixIdentConcat.cpp.
|
virtual |
Reimplemented from AbstractLinAlgPack::MatrixBase.
Definition at line 141 of file ConstrainedOptPack_MatrixIdentConcat.cpp.
|
virtual |
Reimplemented from AbstractLinAlgPack::MatrixBase.
Definition at line 146 of file ConstrainedOptPack_MatrixIdentConcat.cpp.
|
virtual |
Reimplemented from AbstractLinAlgPack::MatrixOp.
Definition at line 154 of file ConstrainedOptPack_MatrixIdentConcat.cpp.
void ConstrainedOptPack::MatrixIdentConcat::Vp_StMtV | ( | VectorMutable * | vs_lhs, |
value_type | alpha, | ||
BLAS_Cpp::Transp | trans_rhs1, | ||
const Vector & | vs_rhs2, | ||
value_type | beta | ||
) | const |
Definition at line 183 of file ConstrainedOptPack_MatrixIdentConcat.cpp.
void ConstrainedOptPack::MatrixIdentConcat::Vp_StMtV | ( | VectorMutable * | vs_lhs, |
value_type | alpha, | ||
BLAS_Cpp::Transp | trans_rhs1, | ||
const SpVectorSlice & | sv_rhs2, | ||
value_type | beta | ||
) | const |
Definition at line 192 of file ConstrainedOptPack_MatrixIdentConcat.cpp.