42 #ifndef ALAP_MATRIX_SYM_IDENTITY_H
43 #define ALAP_MATRIX_SYM_IDENTITY_H
48 namespace AbstractLinAlgPack {
98 std::ostream&
output(std::ostream&
out)
const;
112 ,
const Vector& v_rhs2 )
const;
134 #endif // ALAP_MATRIX_SYM_IDENTITY_H
MatrixSymIdent(const VectorSpace::space_ptr_t &vec_space=Teuchos::null, const value_type scale=1.0)
Calls this->initialize().
Abstract interface for immutable, finite dimensional, coordinate vectors {abstract}.
Abstract base class for all polymorphic symmetrix nonsingular matrices that can be used to compute ma...
size_type rows() const
Returns 0 if not initalized.
RTOp_value_type value_type
void initialize(const VectorSpace::space_ptr_t &vec_space, const value_type scale=1.0)
void Vp_StMtV(VectorMutable *v_lhs, value_type alpha, BLAS_Cpp::Transp trans_rhs1, const Vector &v_rhs2, value_type beta) const
RTOp_index_type size_type
Abstract interface for objects that represent a space for mutable coordinate vectors.
size_type nz() const
Returns this->rows()
std::ostream & output(std::ostream &out) const
VectorSpace::space_ptr_t vec_space_
void V_InvMtV(VectorMutable *v_lhs, BLAS_Cpp::Transp trans_rhs1, const Vector &v_rhs2) const
Abstract interface for mutable coordinate vectors {abstract}.
Matrix subclass for a scaled identity matrix.
const VectorSpace & space_cols() const