AmbiVector::Iterator Class Reference

List of all members.


Detailed Description

template<typename _Scalar>
class Eigen::AmbiVector< _Scalar >::Iterator

Iterator over the nonzero coefficients

Public Types

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

Public Member Functions

int index () const
 Iterator (const AmbiVector &vec, RealScalar epsilon=RealScalar(0.1)*precision< RealScalar >())
 operator bool () const
Iteratoroperator++ ()
Scalar value () const

Protected Attributes

int m_cachedIndex
Scalar m_cachedValue
int m_currentEl
RealScalar m_epsilon
bool m_isDense
const AmbiVector & m_vector

Constructor & Destructor Documentation

Iterator ( const AmbiVector &  vec,
RealScalar  epsilon = RealScalar(0.1)*precision<RealScalar>() 
) [inline]

Default constructor

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


The documentation for this class was generated from the following file:

Generated on Thu Apr 9 10:10:01 2009 for Eigen by  doxygen 1.5.5