44 #include "AbstractLinAlgPack_MatrixSymOp.hpp"
45 #include "AbstractLinAlgPack_EtaVector.hpp"
47 namespace AbstractLinAlgPack {
49 MatrixSymOp::mat_mswo_mut_ptr_t
55 MatrixSymOp::mat_mswo_ptr_t
65 , value_type beta )
const
74 , value_type beta )
const
92 MatrixSymOp::mat_mut_ptr_t
98 MatrixSymOp::mat_ptr_t
size_type cols() const
Returns this->rows()
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)
mat_mut_ptr_t clone()
Returns this->clone_mswo().
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}.
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.
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)
const VectorSpace & space_rows() const
Vector space for vectors that are compatible with the rows of the matrix.
#define TEUCHOS_TEST_FOR_EXCEPT(throw_exception_test)
Concrete matrix type to represent general permutation (mapping) matrices.