19 #ifndef itkFEMItpackSparseMatrix_h 20 #define itkFEMItpackSparseMatrix_h 23 #include "ITKFEMExport.h" 38 class ItpackLinearSystemWrapper;
87 m_NZ = maxNonZeroValues;
96 void Set(integer i, integer j, doublereal value);
104 void Add(integer i, integer j, doublereal value);
110 doublereal Get(integer i, integer j);
131 void SetCompressedRow(integer *ia, integer *ja, doublereal *a);
191 void mult(doublereal *vector, doublereal *result);
199 void PrintCompressedRow();
integer * GetColumnArray()
integer m_MatrixFinalized
void SetOrder(integer order)
handles errors that occur when building the matrix
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes...
a compressed row sparse matrix representation that makes use of itpack to dynamically assemble the ma...
Declaration of several exception classes that are used within the FEM code.
void SetMaxNonZeroValues(integer maxNonZeroValues)
integer m_MatrixInitialized
integer GetMaxNonZeroValues() const
handles errors that occur when unfinalizing the matrix
LinearSystemWrapper class that uses Itpack numeric library functions to define and solve a sparse lin...
Base class for all exception's that can occur within FEM classes.
doublereal * GetValueArray()