![]() |
Eigen
5.0.0-dev
|
#include <Eigen/src/SparseCore/SparseMap.h>
Specialization of class Map for SparseMatrix-like storage.
| SparseMatrixType | the equivalent sparse matrix type of the referenced data, it must be a template instance of class SparseMatrix. |
Public Member Functions | |
| Map (Index rows, Index cols, Index nnz, const StorageIndex *outerIndexPtr, const StorageIndex *innerIndexPtr, const Scalar *valuePtr, const StorageIndex *innerNonZerosPtr=0) | |
| Map (Index rows, Index cols, Index nnz, StorageIndex *outerIndexPtr, StorageIndex *innerIndexPtr, Scalar *valuePtr, StorageIndex *innerNonZerosPtr=0) | |
| ~Map () | |
| Public Member Functions inherited from Eigen::SparseMapBase< Derived, WriteAccessors > | |
| Scalar & | coeffRef (Index row, Index col) |
| StorageIndex * | innerIndexPtr () |
| StorageIndex * | innerNonZeroPtr () |
| StorageIndex * | outerIndexPtr () |
| Scalar * | valuePtr () |
| ~SparseMapBase () | |
|
inline |
Constructs a read-write Map to a sparse matrix of size rows x cols, containing nnz non-zero coefficients, stored as a sparse format as defined by the pointers outerIndexPtr, innerIndexPtr, and valuePtr. If the optional parameter innerNonZerosPtr is the null pointer, then a standard compressed format is assumed. The inner indices must be sorted appropriately.
This constructor is available only if SparseMatrixType is non-const.
More details on the expected storage schemes are given in the manual pages.
|
inline |
This is the const version of the above constructor.
This constructor is available only if SparseMatrixType is const, e.g.:
|
inline |
Empty destructor