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