MOAB
4.9.3pre
|
#include <SparseCompressedBase.h>
Public Member Functions | |
ReverseInnerIterator (const SparseCompressedBase &mat, Index outer) | |
ReverseInnerIterator (const SparseCompressedBase &mat) | |
ReverseInnerIterator (const internal::CompressedStorage< Scalar, StorageIndex > &data) | |
ReverseInnerIterator & | operator-- () |
const Scalar & | value () const |
Scalar & | valueRef () |
StorageIndex | index () const |
Index | outer () const |
Index | row () const |
Index | col () const |
operator bool () const | |
Protected Attributes | |
const Scalar * | m_values |
const StorageIndex * | m_indices |
const internal::variable_if_dynamic < Index, Derived::IsVectorAtCompileTime?0:Dynamic > | m_outer |
Index | m_id |
const internal::variable_if_dynamic < Index, Derived::IsVectorAtCompileTime?0:Dynamic > | m_start |
Definition at line 195 of file SparseCompressedBase.h.
Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::ReverseInnerIterator | ( | const SparseCompressedBase & | mat, |
Index | outer | ||
) | [inline] |
Definition at line 198 of file SparseCompressedBase.h.
: m_values(mat.valuePtr()), m_indices(mat.innerIndexPtr()), m_outer(outer) { if(Derived::IsVectorAtCompileTime && mat.outerIndexPtr()==0) { m_start = 0; m_id = mat.nonZeros(); } else { m_start.value() = mat.outerIndexPtr()[outer]; if(mat.isCompressed()) m_id = mat.outerIndexPtr()[outer+1]; else m_id = m_start.value() + mat.innerNonZeroPtr()[outer]; } }
Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::ReverseInnerIterator | ( | const SparseCompressedBase & | mat | ) | [inline, explicit] |
Definition at line 216 of file SparseCompressedBase.h.
Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::ReverseInnerIterator | ( | const internal::CompressedStorage< Scalar, StorageIndex > & | data | ) | [inline, explicit] |
Definition at line 222 of file SparseCompressedBase.h.
Index Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::col | ( | ) | const [inline] |
Definition at line 236 of file SparseCompressedBase.h.
{ return IsRowMajor ? index() : m_outer.value(); }
StorageIndex Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::index | ( | ) | const [inline] |
Definition at line 233 of file SparseCompressedBase.h.
Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::operator bool | ( | ) | const [inline] |
Definition at line 238 of file SparseCompressedBase.h.
ReverseInnerIterator& Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::operator-- | ( | ) | [inline] |
Definition at line 228 of file SparseCompressedBase.h.
{ --m_id; return *this; }
Index Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::outer | ( | ) | const [inline] |
Definition at line 234 of file SparseCompressedBase.h.
Index Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::row | ( | ) | const [inline] |
Definition at line 235 of file SparseCompressedBase.h.
{ return IsRowMajor ? m_outer.value() : index(); }
const Scalar& Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::value | ( | ) | const [inline] |
Definition at line 230 of file SparseCompressedBase.h.
Scalar& Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::valueRef | ( | ) | [inline] |
Definition at line 231 of file SparseCompressedBase.h.
Index Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::m_id [protected] |
Definition at line 244 of file SparseCompressedBase.h.
const StorageIndex* Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::m_indices [protected] |
Definition at line 242 of file SparseCompressedBase.h.
const internal::variable_if_dynamic<Index,Derived::IsVectorAtCompileTime?0:Dynamic> Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::m_outer [protected] |
Definition at line 243 of file SparseCompressedBase.h.
const internal::variable_if_dynamic<Index,Derived::IsVectorAtCompileTime?0:Dynamic> Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::m_start [protected] |
Definition at line 245 of file SparseCompressedBase.h.
const Scalar* Eigen::SparseCompressedBase< Derived >::ReverseInnerIterator::m_values [protected] |
Definition at line 241 of file SparseCompressedBase.h.