Go to the documentation of this file.
7 #ifndef __IPZEROMATRIX_HPP__
8 #define __IPZEROMATRIX_HPP__
65 const std::string& name,
67 const std::string& prefix
MatrixSpace base class, corresponding to the Matrix base class.
virtual void ComputeRowAMaxImpl(Vector &, bool) const
Compute the max-norm of the rows in the matrix.
ZeroMatrixSpace()
Default Constructor.
void operator=(const ZeroMatrix &)
Default Assignment Operator.
This file contains a base class for all exceptions and a set of macros to help with exceptions.
double Number
Type of all numbers.
EJournalLevel
Print Level Enum.
int Index
Type of all indices of vectors, matrices etc.
virtual void TransMultVectorImpl(Number alpha, const Vector &x, Number beta, Vector &y) const
Matrix(transpose) vector multiply.
Class for Matrices with only zero entries.
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.
EJournalCategory
Category Selection Enum.
ZeroMatrixSpace(Index nrows, Index ncols)
Constructor, given the number of row and columns.
virtual Matrix * MakeNew() const
Pure virtual method for creating a new Matrix of the corresponding type.
ZeroMatrix()
Default Constructor.
Class responsible for all message output.
ZeroMatrix * MakeNewZeroMatrix() const
Method for creating a new matrix of this specific type.
virtual void MultVectorImpl(Number alpha, const Vector &x, Number beta, Vector &y) const
Matrix-vector multiply.
virtual void ComputeColAMaxImpl(Vector &, bool) const
Compute the max-norm of the columns in the matrix.
void operator=(const ZeroMatrixSpace &)
Default Assignment Operator.
virtual ~ZeroMatrixSpace()
Destructor.
Class for matrix space for ZeroMatrix.