7#ifndef __IPZEROSYMMATRIX_HPP__
8#define __IPZEROSYMMATRIX_HPP__
64 const std::string&
name,
115 return MakeNewZeroSymMatrix();
120 return MakeNewZeroSymMatrix();
Templated class which stores one entry for the CachedResult class.
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.
ZeroSymMatrixSpace(Index dim)
Constructor, given the number of row and columns.
ZeroSymMatrixSpace()
Default Constructor.
virtual Matrix * MakeNew() const
Pure virtual method for creating a new Matrix of the corresponding type.
ZeroSymMatrix * MakeNewZeroSymMatrix() const
Method for creating a new matrix of this specific type.
ZeroSymMatrixSpace(const ZeroSymMatrixSpace &)
Copy Constructor.
void operator=(const ZeroSymMatrixSpace &)
Default Assignment Operator.
virtual ~ZeroSymMatrixSpace()
Destructor.
virtual SymMatrix * MakeNewSymMatrix() const
Pure virtual method for creating a new matrix of this specific type.
Class for Symmetric 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.
virtual void TransMultVectorImpl(Number alpha, const Vector &x, Number beta, Vector &y) const
Implementation of TransMultVectorImpl, which calls MultVectorImpl.
ZeroSymMatrix()
Default Constructor.
ZeroSymMatrix(const ZeroSymMatrix &)
Copy Constructor.
~ZeroSymMatrix()
Destructor.
virtual void ComputeColAMaxImpl(Vector &, bool) const
Implementation of ComputeColAMaxImpl, which calls ComputeRowAMaxImpl.
void operator=(const ZeroSymMatrix &)
Default Assignment Operator.
ZeroSymMatrix(const SymMatrixSpace *owner_space)
Constructor, taking the corresponding matrix space.
virtual void ComputeRowAMaxImpl(Vector &, bool) const
Compute the max-norm of the rows in the matrix.
virtual void MultVectorImpl(Number alpha, const Vector &x, Number beta, Vector &y) const
Matrix-vector multiply.
This file contains a base class for all exceptions and a set of macros to help with exceptions.
ipindex Index
Type of all indices of vectors, matrices etc.
EJournalCategory
Category Selection Enum.
EJournalLevel
Print Level Enum.
ipnumber Number
Type of all numbers.