42 #ifndef MATRIX_IDENT_CONCAT_H
43 #define MATRIX_IDENT_CONCAT_H
45 #include "ConstrainedOptPack_Types.hpp"
46 #include "AbstractLinAlgPack_MatrixOp.hpp"
48 namespace ConstrainedOptPack {
81 virtual Range1D
D_rng()
const = 0;
83 virtual Range1D
I_rng()
const = 0;
85 virtual value_type
alpha()
const = 0;
87 virtual const MatrixOp&
D()
const = 0;
105 std::ostream&
output(std::ostream& out)
const;
109 ,
const Vector& vs_rhs2, value_type beta
114 ,
const SpVectorSlice& sv_rhs2, value_type beta
122 #endif // MATRIX_IDENT_CONCAT_H
virtual const MatrixOp & D() const =0
void Vp_StMtV(VectorMutable *vs_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const Vector &vs_rhs2, value_type beta) const
std::ostream & output(std::ostream &out) const
virtual Range1D I_rng() const =0
virtual value_type alpha() const =0
Matrix class for a matrix vertically concatonated with an identity matrix {abstract}.
virtual Range1D D_rng() const =0
virtual BLAS_Cpp::Transp D_trans() const =0