10#ifndef EIGEN_SPARSETRANSPOSE_H
11#define EIGEN_SPARSETRANSPOSE_H
16 template<
typename MatrixType,
int CompressedAccess=
int(MatrixType::Flags&CompressedAccessBit)>
21 template<
typename MatrixType>
54template<
typename ArgType>
63 return m_argImpl.nonZerosEstimate();
79 Flags = XprType::Flags
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:927
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
The integer type used to store indices within a SparseMatrix.
Definition: SparseMatrixBase.h:43
const Transpose< MatrixType > & derived() const
Definition: SparseMatrixBase.h:143
internal::traits< Transpose< MatrixType > >::Scalar Scalar
Definition: SparseMatrixBase.h:31
EigenBase< Transpose< MatrixType > > Base
Definition: SparseMatrixBase.h:148
Expression of the transpose of a matrix.
Definition: Transpose.h:54
internal::SparseTransposeImpl< MatrixType > Base
Definition: SparseTranspose.h:49
Definition: Transpose.h:113
Base::Scalar Scalar
Definition: SparseTranspose.h:28
const Scalar * valuePtr() const
Definition: SparseTranspose.h:33
Scalar * valuePtr()
Definition: SparseTranspose.h:38
Base::StorageIndex StorageIndex
Definition: SparseTranspose.h:29
StorageIndex * outerIndexPtr()
Definition: SparseTranspose.h:40
const StorageIndex * innerNonZeroPtr() const
Definition: SparseTranspose.h:36
const StorageIndex * outerIndexPtr() const
Definition: SparseTranspose.h:35
Index nonZeros() const
Definition: SparseTranspose.h:31
const StorageIndex * innerIndexPtr() const
Definition: SparseTranspose.h:34
StorageIndex * innerIndexPtr()
Definition: SparseTranspose.h:39
StorageIndex * innerNonZeroPtr()
Definition: SparseTranspose.h:41
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
Means that the underlying coefficients can be accessed through pointers to the sparse (un)compressed ...
Definition: Constants.h:191
Namespace containing all symbols from the Eigen library.
Definition: Core:141
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:74
Definition: Eigen_Colamd.h:50
Eigen::Index Index
The interface type of indices.
Definition: EigenBase.h:39
EIGEN_DEVICE_FUNC Transpose< MatrixType > & derived()
Definition: EigenBase.h:46
The type used to identify a general sparse storage.
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