10#ifndef EIGEN_VISITOR_H
11#define EIGEN_VISITOR_H
17template<
typename Visitor,
typename Derived,
int UnrollCount>
33template<
typename Visitor,
typename Derived>
43template<
typename Visitor,
typename Derived>
50 for(Index i = 1; i <
mat.rows(); ++i)
52 for(Index
j = 1;
j <
mat.cols(); ++
j)
53 for(Index i = 0; i <
mat.rows(); ++i)
59template<
typename XprType>
66 typedef typename XprType::Scalar Scalar;
67 typedef typename XprType::CoeffReturnType CoeffReturnType;
70 RowsAtCompileTime = XprType::RowsAtCompileTime,
79 {
return m_evaluator.coeff(row, col); }
104template<
typename Derived>
105template<
typename Visitor>
113 unroll = SizeAtCompileTime != Dynamic
124template <
typename Derived>
127 typedef typename Derived::Scalar Scalar;
131 inline void init(
const Scalar& value, Index i, Index
j)
144template <
typename Derived>
147 typedef typename Derived::Scalar Scalar;
149 void operator() (
const Scalar& value, Index i, Index
j)
160template<
typename Scalar>
172template <
typename Derived>
175 typedef typename Derived::Scalar Scalar;
177 void operator() (
const Scalar& value, Index i, Index
j)
179 if(value > this->res)
188template<
typename Scalar>
202template<
typename Derived>
203template<
typename IndexType>
220template<
typename Derived>
221template<
typename IndexType>
226 EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived)
238template<
typename Derived>
239template<
typename IndexType>
256template<
typename Derived>
257template<
typename IndexType>
262 EIGEN_STATIC_ASSERT_VECTOR_ONLY(Derived)
Base class for all dense matrices, vectors, and arrays.
Definition DenseBase.h:49
Pseudo expression representing a solving operation.
Definition Solve.h:63
Holds information about the various numeric (i.e.
Definition NumTraits.h:108
Definition CoreEvaluators.h:82
Definition XprHelper.h:107
Definition ForwardDeclarations.h:17