Main MRPT website > C++ reference
MRPT logo
Public Types | Public Member Functions | Protected Attributes
Eigen::AmbiVector::Iterator Class Reference

Detailed Description

Iterator over the nonzero coefficients.

List of all members.

Public Types

typedef _Scalar Scalar
typedef NumTraits< Scalar >::Real RealScalar

Public Member Functions

 Iterator (const AmbiVector &vec, RealScalar epsilon=RealScalar(0.1)*NumTraits< RealScalar >::dummy_precision())
 Default constructor.
Index index () const
Scalar value () const
 operator bool () const
Iteratoroperator++ ()

Protected Attributes

const AmbiVectorm_vector
Index m_currentEl
RealScalar m_epsilon
Index m_cachedIndex
Scalar m_cachedValue
bool m_isDense

Member Typedef Documentation

Definition at line 295 of file Sparse.

Definition at line 294 of file Sparse.


Constructor & Destructor Documentation

Eigen::AmbiVector::Iterator::Iterator ( const AmbiVector vec,
RealScalar  epsilon = RealScalar(0.1)*NumTraits<RealScalar>::dummy_precision() 
) [inline]

Default constructor.

Parameters:
vecthe vector on which we iterate
epsilonthe minimal value used to prune zero coefficients. In practice, all coefficients having a magnitude smaller than epsilon are skipped.

Definition at line 303 of file Sparse.


Member Function Documentation

Index Eigen::AmbiVector::Iterator::index ( ) const [inline]

Definition at line 334 of file Sparse.

Eigen::AmbiVector::Iterator::operator bool ( void  ) const [inline]

Definition at line 337 of file Sparse.

Iterator& Eigen::AmbiVector::Iterator::operator++ ( ) [inline]

Definition at line 339 of file Sparse.

Scalar Eigen::AmbiVector::Iterator::value ( void  ) const [inline]

Definition at line 335 of file Sparse.


Member Data Documentation

Definition at line 374 of file Sparse.

Definition at line 375 of file Sparse.

Definition at line 372 of file Sparse.

Definition at line 373 of file Sparse.

Definition at line 376 of file Sparse.

Definition at line 371 of file Sparse.




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011