Go to the documentation of this file.
7 #ifndef __IPZEROSYMMATRIX_HPP__
8 #define __IPZEROSYMMATRIX_HPP__
64 const std::string& name,
66 const std::string& prefix
115 return MakeNewZeroSymMatrix();
120 return MakeNewZeroSymMatrix();
ZeroSymMatrix * MakeNewZeroSymMatrix() const
Method for creating a new matrix of this specific type.
Class for matrix space for ZeroSymMatrix.
Class for Symmetric Matrices with only zero entries.
This file contains a base class for all exceptions and a set of macros to help with exceptions.
double Number
Type of all numbers.
~ZeroSymMatrix()
Destructor.
ZeroSymMatrix(const ZeroSymMatrix &)
Copy Constructor.
EJournalLevel
Print Level Enum.
virtual SymMatrix * MakeNewSymMatrix() const
Pure virtual method for creating a new matrix of this specific type.
virtual Matrix * MakeNew() const
Pure virtual method for creating a new Matrix of the corresponding type.
int Index
Type of all indices of vectors, matrices etc.
virtual void MultVectorImpl(Number alpha, const Vector &x, Number beta, Vector &y) const
Matrix-vector multiply.
EJournalCategory
Category Selection Enum.
ZeroSymMatrixSpace(Index dim)
Constructor, given the number of row and columns.
virtual void PrintImpl(const Journalist &jnlst, EJournalLevel level, EJournalCategory category, const std::string &name, Index indent, const std::string &prefix) const
Print detailed information about the matrix.
ZeroSymMatrix()
Default Constructor.
Class responsible for all message output.
void operator=(const ZeroSymMatrix &)
Default Assignment Operator.
virtual void ComputeRowAMaxImpl(Vector &, bool) const
Compute the max-norm of the rows in the matrix.
This is the base class for all derived symmetric matrix types.
virtual void TransMultVectorImpl(Number alpha, const Vector &x, Number beta, Vector &y) const
Implementation of TransMultVectorImpl, which calls MultVectorImpl.
SymMatrixSpace base class, corresponding to the SymMatrix base class.
ZeroSymMatrixSpace(const ZeroSymMatrixSpace &)
Copy Constructor.
virtual ~ZeroSymMatrixSpace()
Destructor.
void operator=(const ZeroSymMatrixSpace &)
Default Assignment Operator.
ZeroSymMatrix(const SymMatrixSpace *owner_space)
Constructor, taking the corresponding matrix space.
virtual void ComputeColAMaxImpl(Vector &, bool) const
Implementation of ComputeColAMaxImpl, which calls ComputeRowAMaxImpl.
ZeroSymMatrixSpace()
Default Constructor.