#include <mat.h>
Public Attributes | |
char | name [10] |
SETUP (name, memory management, etc) character string name for this matrix. | |
Vmem * | vmem |
the memory manager | |
int | iMadeVmem |
did i make vmem or was it inherited | |
MATformat | format |
PARAMETERS (storage format, symmetry, etc). | |
MATstate | state |
possible states of this matrix format | |
MATsym | sym |
symmetry keys for the matrix | |
MATimpl | impl |
implicit diagonal block not stored. | |
int | numR |
DIMENSIONS (row and col dimensions, nonzeros, etc) num of rows in the matrix. | |
int | numC |
DIMENSIONS (row and col dimensions, nonzeros, etc) num of cols (DRC REQUIRES numC=numR). | |
int | numA |
DIMENSIONS (row and col dimensions, nonzeros, etc) num of nonzeros we are actually storing, counting the diagonal, the strict upper-triangle, and also the strict lower-triangle if we are actually storing the lower-triangle (sym=0). | |
int | numO |
DIMENSIONS (row and col dimensions, nonzeros, etc) num of nonzeros we are actually storing in the strict upper-triangle of matrix. (DRC only). | |
int | numZ |
DIMENSIONS (row and col dimensions, nonzeros, etc) num of nonzeros we WOULD be storing if we ignored symmetry. (DRC only). | |
int | numBR |
DIMENSIONS (row and col dimensions, nonzeros, etc) num of boundary rows. | |
int | numBC |
DIMENSIONS (row and col dimensions, nonzeros, etc) num of boundary cols. | |
int | iMallocIJA |
MALLOC AREAS (high-order storage). Did I malloc IJA? | |
int | iMallocA |
MALLOC AREAS (high-order storage). Did I malloc A? | |
int * | IJA |
MALLOC AREAS (high-order storage) integer structure [ IA ; JA ]. | |
double * | A |
MALLOC AREAS (high-order storage) packed nozeros: DRC: [ diag ; offU ; offL ] ROW: [ offU ] COL: [ offL ] RFL: [ everything; stored row-wise ] CFL: [ everything; stored col-wise ]. | |
int * | BR |
MALLOC AREAS (high-order storage) boundary rows (optionally used). | |
int * | BC |
MALLOC AREAS (high-order storage) boundary cols (optionally used). | |
int * | IA |
ALIASES (pointers into the above malloc areas; low-order storage) pos in JA/offU/offL for row/col start. | |
int * | JA |
ALIASES (pointers into the above malloc areas; low-order storage) row/col indices for nonzeros in col/row. | |
double * | diag |
ALIASES (pointers into the above malloc areas; low-order storage) diagonal of the matrix. | |
double * | offU |
ALIASES (pointers into the above malloc areas; low-order storage) upper-triangle off-diag row-wise nonzeros. | |
double * | offL |
ALIASES (pointers into the above malloc areas; low-order storage) lower-triangle off-diag col-wise nonzeros. | |
Slu * | slu |
EXTERNAL SUPPORT (handles to other complex objects) Sparse LU factorization container object. | |
Vset * | lnkL |
EXTERNAL SUPPORT (handles to other complex objects) Vset object for linked list utilities and RLN. | |
Vset * | lnkU |
EXTERNAL SUPPORT (handles to other complex objects) Vset object for linked list utilities and CLN. | |
void * | xln |
EXTERNAL SUPPORT (handles to other complex objects) Support for XLN. | |
void * | xlnt |
EXTERNAL SUPPORT (handles to other complex objects) Support for XLN. |
PARAMETERS (storage format, symmetry, etc).
possible states of this matrix format
symmetry keys for the matrix
implicit diagonal block not stored.
int sMat::numZ |
DIMENSIONS (row and col dimensions, nonzeros, etc) num of nonzeros we WOULD be storing if we ignored symmetry. (DRC only).