#include <itkFEMItpackSparseMatrix.h>
Public Types | |
typedef itpack::integer | integer |
typedef itpack::doublereal | doublereal |
Public Methods | |
ItpackSparseMatrix () | |
ItpackSparseMatrix (integer order) | |
ItpackSparseMatrix (integer order, integer maxNonZeroValues) | |
~ItpackSparseMatrix () | |
void | SetOrder (integer order) |
void | SetMaxNonZeroValues (integer maxNonZeroValues) |
void | Set (integer i, integer j, doublereal value) |
void | Add (integer i, integer j, doublereal value) |
doublereal | Get (integer i, integer j) |
integer * | GetN () |
integer * | GetIA () |
void | SetCompressedRow (integer *ia, integer *ja, doublereal *a) |
integer * | GetJA () |
doublereal * | GetA () |
doublereal * | GetValueArray () |
integer * | GetColumnArray () |
integer * | GetRowArray () |
integer | GetOrder () const |
integer | GetMaxNonZeroValues () const |
void | Clear () |
void | mult (doublereal *vector, doublereal *result) |
void | mult (ItpackSparseMatrix *rightMatrix, ItpackSparseMatrix *resultMatrix) |
void | PrintCompressedRow () |
Friends | |
class | LinearSystemWrapperItpack |
Definition at line 40 of file itkFEMItpackSparseMatrix.h.
|
typedef for itpack double type Definition at line 48 of file itkFEMItpackSparseMatrix.h. Referenced by GetMaxNonZeroValues(). |
|
typedef for itpack integer type Definition at line 45 of file itkFEMItpackSparseMatrix.h. Referenced by GetColumnArray(), GetN(), GetOrder(), GetRowArray(), GetValueArray(), SetMaxNonZeroValues(), and SetOrder(). |
|
Constructor |
|
Constructor with single parameter
|
|
Constructor with two parameters
|
|
Destructor |
|
Add to existing entry of matrix
|
|
Clear the memory |
|
Get a value from the matrix
|
|
Get the values of the matrix (via "itpack-like" naming scheme) |
|
Get the column indices Definition at line 145 of file itkFEMItpackSparseMatrix.h. |
|
Get the row indices of the matrix (via "itpack-like" naming scheme) Referenced by GetColumnArray(). |
|
Get the column indices of the matrix (via "itpack-like" naming scheme) Referenced by GetValueArray(). |
|
Get the maximum number of non-zero values allowed in the matrix Definition at line 160 of file itkFEMItpackSparseMatrix.h. References doublereal. |
|
Get the order of the matrix (via "itpack-like" naming scheme) Definition at line 112 of file itkFEMItpackSparseMatrix.h. References integer. |
|
Get the order of the matrix Definition at line 155 of file itkFEMItpackSparseMatrix.h. References integer. |
|
Get the row indices Definition at line 150 of file itkFEMItpackSparseMatrix.h. References integer. |
|
Get the values of the matrix Definition at line 140 of file itkFEMItpackSparseMatrix.h. |
|
Multiply the matrix by another ItpackSparseMatrix |
|
Multiply the matrix by a vector |
|
output compressed row vectors: IA, JA, A |
|
Insert a value into the matrix
|
|
Pass pointers to compressed row format arrays
|
|
Set the maximum number of non-zero values that may appear in the matrix
Definition at line 85 of file itkFEMItpackSparseMatrix.h. References integer. |
|
Set the order of the matrix
Definition at line 78 of file itkFEMItpackSparseMatrix.h. References integer. |
|
friend class Definition at line 183 of file itkFEMItpackSparseMatrix.h. |