Home | History | Annotate | Download | only in SparseCore

Lines Matching refs:it

43         for(LhsIterator it(lhsEval, i); it; ++it)
45 lastVal = it.value();
46 lastIndex = it.index();
79 LhsIterator it(lhsEval, i);
80 while(it && it.index()<i)
81 ++it;
84 eigen_assert(it && it.index()==i);
85 l_ii = it.value();
86 ++it;
88 else if (it && it.index() == i)
89 ++it;
90 for(; it; ++it)
92 tmp -= it.value() * other.coeff(it.index(),col);
119 LhsIterator it(lhsEval, i);
120 while(it && it.index()<i)
121 ++it;
124 eigen_assert(it && it.index()==i);
125 tmp /= it.value();
127 if (it && it.index()==i)
128 ++it;
129 for(; it; ++it)
130 other.coeffRef(it.index(), col) -= tmp * it.value();
157 LhsIterator it(lhsEval, i);
158 while(it && it.index()!=i)
159 ++it;
160 eigen_assert(it && it.index()==i);
161 other.coeffRef(i,col) /= it.value();
163 LhsIterator it(lhsEval, i);
164 for(; it && it.index()<i; ++it)
165 other.coeffRef(it.index(), col) -= tmp * it.value();
245 typename Lhs::InnerIterator it(lhs, i);
250 eigen_assert(it.index()==i);
251 ci /= it.value();
259 if (it.index()==i)
260 ++it;
261 for(; it; ++it)
262 tempVector.coeffRef(it.index()) -= ci * it.value();
266 for(; it && it.index()<i; ++it)
267 tempVector.coeffRef(it.index()) -= ci * it.value();
275 for (typename AmbiVector<Scalar,StorageIndex>::Iterator it(tempVector/*,1e-12*/); it; ++it)
278 // std::cerr << "fill " << it.index() << ", " << col << "\n";
279 // std::cout << it.value() << " ";
281 res.insert(it.index(), col) = it.value();