10 #ifndef EIGEN_SPARSETRANSPOSE_H
11 #define EIGEN_SPARSETRANSPOSE_H
16 template<
typename MatrixType,
int CompressedAccess=
int(MatrixType::Flags&CompressedAccessBit)>
21 template<
typename MatrixType>
54 template<
typename ArgType>
63 return m_argImpl.nonZerosEstimate();
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ColXpr col(Index i)
This is the const version of col().
Definition: BlockMethods.h:1097
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE RowXpr row(Index i)
This is the const version of row(). */.
Definition: BlockMethods.h:1118
#define EIGEN_STRONG_INLINE
Definition: Macros.h:917
An InnerIterator allows to loop over the element of any matrix expression.
Definition: CoreIterators.h:34
Common base class for sparse [compressed]-{row|column}-storage format.
Definition: SparseCompressedBase.h:38
Base class of any sparse matrices or sparse expressions.
Definition: SparseMatrixBase.h:28
internal::traits< Transpose< MatrixType > >::StorageIndex StorageIndex
Definition: SparseMatrixBase.h:43
internal::traits< Transpose< MatrixType > >::Scalar Scalar
Definition: SparseMatrixBase.h:31
const Transpose< MatrixType > & derived() const
Definition: SparseMatrixBase.h:143
internal::SparseTransposeImpl< MatrixType > Base
Definition: SparseTranspose.h:49
Definition: Transpose.h:113
Expression of the transpose of a matrix.
Definition: Transpose.h:54
const StorageIndex * outerIndexPtr() const
Definition: SparseTranspose.h:35
const Scalar * valuePtr() const
Definition: SparseTranspose.h:33
Base::Scalar Scalar
Definition: SparseTranspose.h:28
Scalar * valuePtr()
Definition: SparseTranspose.h:38
const StorageIndex * innerIndexPtr() const
Definition: SparseTranspose.h:34
Base::StorageIndex StorageIndex
Definition: SparseTranspose.h:29
const StorageIndex * innerNonZeroPtr() const
Definition: SparseTranspose.h:36
Index nonZeros() const
Definition: SparseTranspose.h:31
StorageIndex * innerNonZeroPtr()
Definition: SparseTranspose.h:41
StorageIndex * innerIndexPtr()
Definition: SparseTranspose.h:39
StorageIndex * outerIndexPtr()
Definition: SparseTranspose.h:40
SparseCompressedBase< Transpose< MatrixType > > Base
Definition: SparseTranspose.h:25
Definition: SparseTranspose.h:19
Index col() const
Definition: SparseTranspose.h:74
EIGEN_STRONG_INLINE InnerIterator(const unary_evaluator &unaryOp, Index outer)
Definition: SparseTranspose.h:69
Index row() const
Definition: SparseTranspose.h:73
const unsigned int CompressedAccessBit
Definition: Constants.h:191
Namespace containing all symbols from the Eigen library.
Definition: LDLT.h:16
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:74
Flags
Special flags for archives.
Definition: cereal.hpp:185
Definition: document.h:416
EIGEN_DEVICE_FUNC Transpose< MatrixType > & derived()
Definition: EigenBase.h:46
Eigen::Index Index
The interface type of indices.
Definition: EigenBase.h:39
Definition: Constants.h:510
Definition: Constants.h:545
Definition: CoreEvaluators.h:111
Definition: CoreEvaluators.h:91
evaluator< ArgType > m_argImpl
Definition: SparseTranspose.h:85
unary_evaluator(const XprType &op)
Definition: SparseTranspose.h:82
Index nonZerosEstimate() const
Definition: SparseTranspose.h:62
evaluator< ArgType >::InnerIterator EvalIterator
Definition: SparseTranspose.h:58
Transpose< ArgType > XprType
Definition: SparseTranspose.h:60
Definition: CoreEvaluators.h:65