10 #ifndef EIGEN_SPARSETRANSPOSE_H
11 #define EIGEN_SPARSETRANSPOSE_H
19 template <
typename MatrixType,
int CompressedAccess =
int(MatrixType::Flags & CompressedAccessBit)>
22 template <
typename MatrixType>
45 template <
typename MatrixType>
53 template <
typename ArgType>
#define EIGEN_STRONG_INLINE
Definition: Macros.h:834
MatrixXf MatrixType
Definition: benchmark-blocking-sizes.cpp:52
An InnerIterator allows to loop over the element of any matrix expression.
Definition: CoreIterators.h:37
Common base class for sparse [compressed]-{row|column}-storage format.
Definition: SparseCompressedBase.h:43
Base class of any sparse matrices or sparse expressions.
Definition: SparseMatrixBase.h:30
internal::traits< Transpose< MatrixType > >::StorageIndex StorageIndex
Definition: SparseMatrixBase.h:44
internal::traits< Transpose< MatrixType > >::Scalar Scalar
Definition: SparseMatrixBase.h:32
const Transpose< MatrixType > & derived() const
Definition: SparseMatrixBase.h:144
internal::SparseTransposeImpl< MatrixType > Base
Definition: SparseTranspose.h:48
Definition: Transpose.h:104
Expression of the transpose of a matrix.
Definition: Transpose.h:56
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:24
Definition: SparseTranspose.h:20
Index col() const
Definition: SparseTranspose.h:68
EIGEN_STRONG_INLINE InnerIterator(const unary_evaluator &unaryOp, Index outer)
Definition: SparseTranspose.h:64
Index row() const
Definition: SparseTranspose.h:67
const unsigned int CompressedAccessBit
Definition: Constants.h:195
char char * op
Definition: level2_impl.h:374
Namespace containing all symbols from the Eigen library.
Definition: bench_norm.cpp:70
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition: Meta.h:83
Extend namespace for flags.
Definition: fsi_chan_precond_driver.cc:56
Definition: Eigen_Colamd.h:49
constexpr EIGEN_DEVICE_FUNC Transpose< MatrixType > & derived()
Definition: EigenBase.h:49
Eigen::Index Index
The interface type of indices.
Definition: EigenBase.h:43
Definition: Constants.h:522
Definition: Constants.h:580
Definition: CoreEvaluators.h:118
Definition: CoreEvaluators.h:104
evaluator< ArgType > m_argImpl
Definition: SparseTranspose.h:76
unary_evaluator(const XprType &op)
Definition: SparseTranspose.h:73
Index nonZerosEstimate() const
Definition: SparseTranspose.h:60
evaluator< ArgType >::InnerIterator EvalIterator
Definition: SparseTranspose.h:55
Transpose< ArgType > XprType
Definition: SparseTranspose.h:58
Definition: CoreEvaluators.h:82