7 #ifndef __IPSUMSYMMATRIX_HPP__ 8 #define __IPSUMSYMMATRIX_HPP__ 17 class SumSymMatrixSpace;
64 virtual void MultVectorImpl(
72 virtual bool HasValidNumbersImpl()
const;
74 virtual void ComputeRowAMaxImpl(
79 virtual void ComputeColAMaxImpl(
84 virtual void PrintImpl(
88 const std::string& name,
90 const std::string& prefix
177 virtual SymMatrix* MakeNewSymMatrix()
const;
std::vector< Number > factors_
std::vector storing the factors for each term.
std::vector< SmartPtr< const SymMatrix > > matrices_
std::vector storing the matrices for each term.
Class for matrix space for SumSymMatrix.
~SumSymMatrixSpace()
Destructor.
EJournalLevel
Print Level Enum.
ipindex Index
Type of all indices of vectors, matrices etc.
This file contains a base class for all exceptions and a set of macros to help with exceptions...
SumSymMatrixSpace(Index ndim, Index nterms)
Constructor, given the dimension of the matrix and the number of terms in the sum.
This is the base class for all derived symmetric matrix types.
Template class for Smart Pointers.
Class for Matrices which are sum of symmetric matrices.
ipnumber Number
Type of all numbers.
Index NTerms() const
Number of terms in the sum.
SymMatrixSpace base class, corresponding to the SymMatrix base class.
Class responsible for all message output.
const SumSymMatrixSpace * owner_space_
Copy of the owner_space as a SumSymMatrixSpace.
std::vector< SmartPtr< const SymMatrixSpace > > term_spaces_
EJournalCategory
Category Selection Enum.