42 #ifndef MATRIX_IDENT_CONCAT_STD_H
43 #define MATRIX_IDENT_CONCAT_STD_H
49 namespace ConstrainedOptPack {
161 const MatrixOp&
D()
const;
181 #ifdef DOXYGEN_COMPILE
188 VectorSpace::space_ptr_t space_cols_;
189 VectorSpace::space_ptr_t space_rows_;
204 #endif // MATRIX_IDENT_CONCAT_STD_H
const VectorSpace & space_cols() const
const MatrixOp & D() const
AbstractLinAlgPack::VectorSpace * space_cols
AbstractLinAlgPack::MatrixOp * D
MatrixOp & operator=(const MatrixOp &m)
The default just performs a shallow copy and just copies the underlying smart reference counted point...
. One-based subregion index range class.
Concrete implementation class for a matrix vertically concatonated with an identity matrix...
Abstract interface for objects that represent a space for mutable coordinate vectors.
const VectorSpace & space_rows() const
BLAS_Cpp::Transp D_trans() const
Base class for all matrices that support basic matrix operations.
Matrix class for a matrix vertically concatonated with an identity matrix {abstract}.
AbstractLinAlgPack::VectorSpace * space_rows
BLAS_Cpp::Transp D_trans_
AbstractLinAlgPack::value_type value_type
virtual void initialize(const VectorSpace::space_ptr_t &space_cols, const VectorSpace::space_ptr_t &space_rows, ETopBottom top_or_bottom, value_type alpha, const D_ptr_t &D_ptr, BLAS_Cpp::Transp D_trans)
Setup with a matrix object.
virtual const D_ptr_t & D_ptr() const
Return the smart reference counted point to the D matrix.
void assert_initialized() const
Teuchos::RCP< const MatrixOp > D_ptr_t
MatrixIdentConcatStd()
Constructs to uninitialized.
RangePack::Range1D Range1D
virtual void set_uninitialized()
Set the matrix to uninitialized.