7 #ifndef __IPIDENTITYMATRIX_HPP__ 8 #define __IPIDENTITYMATRIX_HPP__ 52 virtual void MultVectorImpl(
60 virtual void AddMSinvZImpl(
67 virtual bool HasValidNumbersImpl()
const;
69 virtual void ComputeRowAMaxImpl(
74 virtual void PrintImpl(
78 const std::string& name,
80 const std::string& prefix
132 return MakeNewIdentityMatrix();
Number GetFactor() const
Method for getting the factor for the identity matrix.
Number factor_
Scaling factor for this identity matrix.
double Number
Type of all numbers.
virtual SymMatrix * MakeNewSymMatrix() const
Pure virtual method for creating a new matrix of this specific type.
EJournalLevel
Print Level Enum.
This file contains a base class for all exceptions and a set of macros to help with exceptions...
This is the base class for all derived symmetric matrix types.
This is the matrix space for IdentityMatrix.
Class for Matrices which are multiples of the identity matrix.
int Index
Type of all indices of vectors, matrices etc.
void SetFactor(Number factor)
Method for setting the factor for the identity matrix.
virtual ~IdentityMatrixSpace()
Destructor.
IdentityMatrix * MakeNewIdentityMatrix() const
Method for creating a new matrix of this specific type.
SymMatrixSpace base class, corresponding to the SymMatrix base class.
Class responsible for all message output.
IdentityMatrixSpace(Index dim)
Constructor, given the dimension of the matrix.
EJournalCategory
Category Selection Enum.