7 #ifndef __IPDENSESYMMATRIX_HPP__ 8 #define __IPDENSESYMMATRIX_HPP__ 19 class DenseSymMatrixSpace;
100 void HighRankUpdateTranspose(
114 void SpecialAddForLMSR1(
121 virtual void MultVectorImpl(
129 virtual bool HasValidNumbersImpl()
const;
131 virtual void ComputeRowAMaxImpl(
136 virtual void PrintImpl(
140 const std::string& name,
142 const std::string& prefix
205 return MakeNewDenseSymMatrix();
const DenseSymMatrixSpace * owner_space_
Number * Values()
Retrieve the array for storing the matrix elements.
double Number
Type of all numbers.
Class for dense symmetric matrices.
Dense Vector Implementation.
DenseSymMatrix * MakeNewDenseSymMatrix() const
Method for creating a new matrix of this specific type.
Number * values_
Array for storing the matrix elements (one columns after each other)
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.
Template class for Smart Pointers.
This is the matrix space for DenseSymMatrix.
bool initialized_
Flag indicating whether the values_ array has been initialized.
Class for Matrices with few columns that consists of Vectors.
~DenseSymMatrixSpace()
Destructor.
int Index
Type of all indices of vectors, matrices etc.
const Number * Values() const
Retrieve the array that stores the matrix elements.
SymMatrixSpace base class, corresponding to the SymMatrix base class.
Class for dense general matrices.
Class responsible for all message output.
SmartPtr< DenseSymMatrix > MakeNewDenseSymMatrix() const
Create a new DenseSymMatrix from same MatrixSpace.
virtual SymMatrix * MakeNewSymMatrix() const
Pure virtual method for creating a new matrix of this specific type.
EJournalCategory
Category Selection Enum.