Struct NumericsMatrix#
Defined in Program listing for file numerics/src/tools/NumericsMatrix.h
-
struct NumericsMatrix
Interface to different type of matrices in numerics component.
See NM_* functions for linear algebra operations on dense, sparse block and sparse storage.
Public Members
-
NM_types storageType
the type of storage: 0: dense (double*), 1: SparseBlockStructuredMatrix, 2: classical sparse (csc, csr or triplet) via CSparse (from T.
Davis)
-
int size0
number of rows
-
int size1
number of columns
-
double *matrix0
dense storage
-
SparseBlockStructuredMatrix *matrix1
sparse block storage
-
NumericsSparseMatrix *matrix2
csc, csr or triplet storage
-
NumericsMatrixInternalData *internalData
internal storage, used for workspace among other things
-
NumericsMatrix *destructible
pointer on the destructible matrix, by default points toward the matrix itself
-
NM_types storageType