![]() |
CMR
1.3.0
|
Linked-list representation of a matrix. More...
#include <listmatrix.h>
Public Attributes | |
size_t | memRows |
Memory for rows. More... | |
size_t | numRows |
Number of rows. More... | |
ChrListMatElement * | rowElements |
Row data. More... | |
size_t | memColumns |
Memory for columns. More... | |
size_t | numColumns |
Number of columns. More... | |
ChrListMatElement * | columnElements |
Column data. More... | |
size_t | numNonzeros |
ChrListMatNonzero | anchor |
Anchor for nonzeros. More... | |
size_t | memNonzeros |
Amount of memory for nonzeros. More... | |
ChrListMatNonzero * | nonzeros |
Raw nonzero data. More... | |
ChrListMatNonzero * | firstFreeNonzero |
Beginning of free list. More... | |
Linked-list representation of a matrix.
The Each nonzero is part of two doubly-linked lists, one for all nonzeros in the same row and one for all the nonzeros in the same column.
ChrListMatNonzero ChrListMat::anchor |
Anchor for nonzeros.
ChrListMatElement* ChrListMat::columnElements |
Column data.
ChrListMatNonzero* ChrListMat::firstFreeNonzero |
Beginning of free list.
size_t ChrListMat::memColumns |
Memory for columns.
size_t ChrListMat::memNonzeros |
Amount of memory for nonzeros.
size_t ChrListMat::memRows |
Memory for rows.
ChrListMatNonzero* ChrListMat::nonzeros |
Raw nonzero data.
size_t ChrListMat::numColumns |
Number of columns.
size_t ChrListMat::numNonzeros |
size_t ChrListMat::numRows |
Number of rows.
ChrListMatElement* ChrListMat::rowElements |
Row data.