Go to the documentation of this file.
7 #ifndef __IPDENSESYMMATRIX_HPP__
8 #define __IPDENSESYMMATRIX_HPP__
19 class DenseSymMatrixSpace;
100 void HighRankUpdateTranspose(
114 void SpecialAddForLMSR1(
122 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_
This is the matrix space for DenseSymMatrix.
Class for Matrices with few columns that consists of Vectors.
Number * values_
Array for storing the matrix elements (one columns after each other)
Class for dense general matrices.
This file contains a base class for all exceptions and a set of macros to help with exceptions.
double Number
Type of all numbers.
~DenseSymMatrixSpace()
Destructor.
EJournalLevel
Print Level Enum.
const Number * Values() const
Retrieve the array that stores the matrix elements.
Number * Values()
Retrieve the array for storing the matrix elements.
int Index
Type of all indices of vectors, matrices etc.
Template class for Smart Pointers.
EJournalCategory
Category Selection Enum.
DenseSymMatrix * MakeNewDenseSymMatrix() const
Method for creating a new matrix of this specific type.
Class responsible for all message output.
This is the base class for all derived symmetric matrix types.
Class for dense symmetric matrices.
bool initialized_
Flag indicating whether the values_ array has been initialized.
Dense Vector Implementation.
SymMatrixSpace base class, corresponding to the SymMatrix base class.
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.