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();
73 Index row()
const {
return EvalIterator::col(); }
74 Index col()
const {
return EvalIterator::row(); }
79 Flags = XprType::Flags
#define EIGEN_STRONG_INLINE
Definition Macros.h:917
MatrixXf MatrixType
Definition benchmark-blocking-sizes.cpp:52
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< Derived >::StorageIndex StorageIndex
Definition SparseMatrixBase.h:43
const Transpose< MatrixType > & derived() const
Definition SparseMatrixBase.h:143
internal::traits< Derived >::Scalar Scalar
Definition SparseMatrixBase.h:31
EigenBase< Transpose< MatrixType > > Base
Definition SparseMatrixBase.h:148
internal::SparseTransposeImpl< MatrixType > Base
Definition SparseTranspose.h:49
Definition Transpose.h:113
Expression of the transpose of a matrix.
Definition Transpose.h:54
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
Definition Constants.h:191
Namespace containing all symbols from the Eigen library.
Definition bench_norm.cpp:85
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition Meta.h:74
Definition BandTriangularSolver.h:13
Eigen::Index Index
The interface type of indices.
Definition EigenBase.h:39
EIGEN_DEVICE_FUNC Transpose< MatrixType > & derived()
Definition EigenBase.h:46
Definition Constants.h:510
Definition Constants.h:545
Definition CoreEvaluators.h:111
Definition CoreEvaluators.h:91
Definition ForwardDeclarations.h:17
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