10 #ifndef EIGEN_SPARSETRANSPOSE_H 11 #define EIGEN_SPARSETRANSPOSE_H 16 template<
typename MatrixType,
int CompressedAccess=
int(MatrixType::Flags&CompressedAccessBit)>
21 template<
typename MatrixType>
33 inline const Scalar*
valuePtr()
const {
return derived().nestedExpression().valuePtr(); }
54 template<
typename ArgType>
63 return m_argImpl.nonZerosEstimate();
70 : EvalIterator(unaryOp.m_argImpl,outer)
92 #endif // EIGEN_SPARSETRANSPOSE_H
#define EIGEN_STRONG_INLINE
const unsigned int CompressedAccessBit
StorageIndex * innerNonZeroPtr()
Expression of the transpose of a matrix.
const StorageIndex * innerNonZeroPtr() const
Eigen::Index Index
The interface type of indices.
const StorageIndex * outerIndexPtr() const
const StorageIndex * innerIndexPtr() const
internal::traits< Transpose< MatrixType > >::StorageIndex StorageIndex
EIGEN_DEVICE_FUNC ColXpr col(Index i)
This is the const version of col().
SparseCompressedBase< Transpose< MatrixType > > Base
Transpose< ArgType > XprType
Base class of any sparse matrices or sparse expressions.
internal::traits< Transpose< MatrixType > >::Scalar Scalar
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
EIGEN_DEVICE_FUNC RowXpr row(Index i)
This is the const version of row(). */.
const Scalar * valuePtr() const
StorageIndex * innerIndexPtr()
Base::StorageIndex StorageIndex
Index nonZerosEstimate() const
const Transpose< MatrixType > & derived() const
evaluator< ArgType > m_argImpl
unary_evaluator(const XprType &op)
EIGEN_STRONG_INLINE InnerIterator(const unary_evaluator &unaryOp, Index outer)
evaluator< ArgType >::InnerIterator EvalIterator
internal::SparseTransposeImpl< MatrixType > Base
Common base class for sparse [compressed]-{row|column}-storage format.
EIGEN_DEVICE_FUNC Transpose< MatrixType > & derived()
An InnerIterator allows to loop over the element of any matrix expression.
StorageIndex * outerIndexPtr()