9 #ifndef __IPZEROSYMMATRIX_HPP__
10 #define __IPZEROSYMMATRIX_HPP__
53 const std::string& name,
55 const std::string& prefix)
const;
Number * x
Input: Starting point Output: Optimal solution.
ZeroSymMatrixSpace()
Default Constructor.
ZeroSymMatrixSpace(Index dim)
Constructor, given the number of row and columns.
virtual ~ZeroSymMatrixSpace()
Destructor.
virtual SymMatrix * MakeNewSymMatrix() const
Overloaded method from SymMatrixSpace base class.
virtual void MultVectorImpl(Number alpha, const Vector &x, Number beta, Vector &y) const
Matrix-vector multiply.
~ZeroSymMatrix()
Destructor.
ZeroSymMatrix * MakeNewZeroSymMatrix() const
Method for creating a new matrix of this specific type.
double Number
Type of all numbers.
EJournalLevel
Print Level Enum.
void operator=(const ZeroSymMatrixSpace &)
Overloaded Equals Operator.
This is the base class for all derived symmetric matrix types.
virtual void ComputeColAMaxImpl(Vector &cols_norms, bool init) const
Since the matrix is symmetric, the row and column max norms are identical.
ZeroSymMatrix()
Default Constructor.
int Index
Type of all indices of vectors, matrices etc.
virtual void TransMultVectorImpl(Number alpha, const Vector &x, Number beta, Vector &y) const
Since the matrix is symmetric, it is only necessary to implement the MultVectorImpl method in a class...
virtual Matrix * MakeNew() const
Overloaded MakeNew method for the MatrixSpace base class.
virtual void ComputeRowAMaxImpl(Vector &rows_norms, bool init) const
Compute the max-norm of the rows in the matrix.
void operator=(const ZeroSymMatrix &)
Overloaded Equals Operator.
SymMatrixSpace base class, corresponding to the SymMatrix base class.
Class responsible for all message output.
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.
Class for matrix space for ZeroSymMatrix.
EJournalCategory
Category Selection Enum.
Class for Symmetric Matrices with only zero entries.