10#ifndef EIGEN_MAPPED_SPARSEMATRIX_H
11#define EIGEN_MAPPED_SPARSEMATRIX_H
26template<
typename _Scalar,
int _Flags,
typename _StorageIndex>
27struct traits<MappedSparseMatrix<_Scalar, _Flags, _StorageIndex> > : traits<SparseMatrix<_Scalar, _Flags, _StorageIndex> >
31template<
typename _Scalar,
int _Flags,
typename _StorageIndex>
32class MappedSparseMatrix
33 :
public Map<SparseMatrix<_Scalar, _Flags, _StorageIndex> >
39 typedef typename Base::StorageIndex StorageIndex;
40 typedef typename Base::Scalar Scalar;
42 inline MappedSparseMatrix(Index rows, Index cols, Index nnz, StorageIndex* outerIndexPtr, StorageIndex* innerIndexPtr, Scalar* valuePtr, StorageIndex* innerNonZeroPtr = 0)
43 : Base(rows, cols, nnz, outerIndexPtr, innerIndexPtr, valuePtr, innerNonZeroPtr)
52template<
typename _Scalar,
int _Options,
typename _StorageIndex>
53struct evaluator<MappedSparseMatrix<_Scalar,_Options,_StorageIndex> >
54 : evaluator<SparseCompressedBase<MappedSparseMatrix<_Scalar,_Options,_StorageIndex> > >
56 typedef MappedSparseMatrix<_Scalar,_Options,_StorageIndex> XprType;
57 typedef evaluator<SparseCompressedBase<XprType> > Base;
59 evaluator() : Base() {}
60 explicit evaluator(
const XprType &mat) : Base(mat) {}
Map(PointerArgType dataPtr, const StrideType &stride=StrideType())
Definition Map.h:129
~MappedSparseMatrix()
Definition MappedSparseMatrix.h:47
Namespace containing all symbols from the Eigen library.
Definition Core:141