47 namespace AbstractLinAlgPack {
49 MatrixSymOp::mat_mswo_mut_ptr_t
55 MatrixSymOp::mat_mswo_ptr_t
92 MatrixSymOp::mat_mut_ptr_t
98 MatrixSymOp::mat_ptr_t
RTOp_value_type value_type
friend void Mp_StPtMtP(MatrixSymOp *sym_lhs, value_type alpha, EMatRhsPlaceHolder dummy_place_holder, const MatrixSymOp &M, const GenPermMatrixSlice &gpms_rhs, BLAS_Cpp::Transp gpms_rhs_trans, value_type beta)
virtual mat_mswo_mut_ptr_t clone_mswo()
Clone the non-const matrix object (if supported).
Interface adding operations specific for a symmetric matrix {abstract}.
mat_mut_ptr_t clone()
Returns this->clone_mswo().
const VectorSpace & space_rows() const
Vector space for vectors that are compatible with the rows of the matrix.
RTOp_index_type size_type
Abstract interface for objects that represent a space for mutable coordinate vectors.
Base class for all matrices that support basic matrix operations.
virtual const VectorSpace & space_cols() const =0
Vector space for vectors that are compatible with the columns of the matrix.
size_type cols() const
Returns this->rows()
virtual size_type rows() const
Return the number of rows in the matrix.
friend void Mp_StMtMtM(MatrixSymOp *sym_lhs, value_type alpha, EMatRhsPlaceHolder dummy_place_holder, const MatrixSymOp &M, const MatrixOp &mwo_rhs, BLAS_Cpp::Transp mwo_rhs_trans, value_type beta)
#define TEUCHOS_TEST_FOR_EXCEPT(throw_exception_test)
Concrete matrix type to represent general permutation (mapping) matrices.