Lines Matching defs:jk
127 inline void updateList(const IdxType& colPtr, IdxType& rowIdx, SclType& vals, const Index& col, const Index& jk, IndexType& firstElt, VectorList& listCol);
193 int jk = firstElt(*k); // First element to use in the column
194 jk += 1;
195 for (int i = jk; i < colPtr[*k+1]; i++)
197 curCol(rowIdx[i]) -= vals[i] * vals[jk] ;
199 updateList(colPtr,rowIdx,vals, *k, jk, firstElt, listCol);
231 Index jk = colPtr(j)+1;
232 updateList(colPtr,rowIdx,vals,j,jk,firstElt,listCol);
241 inline void IncompleteCholesky<Scalar,_UpLo, OrderingType>::updateList(const IdxType& colPtr, IdxType& rowIdx, SclType& vals, const Index& col, const Index& jk, IndexType& firstElt, VectorList& listCol)
243 if (jk < colPtr(col+1) )
245 Index p = colPtr(col+1) - jk;
247 rowIdx.segment(jk,p).minCoeff(&minpos);
248 minpos += jk;
249 if (rowIdx(minpos) != rowIdx(jk))
252 std::swap(rowIdx(jk),rowIdx(minpos));
253 std::swap(vals(jk),vals(minpos));
255 firstElt(col) = jk;
256 listCol[rowIdx(jk)].push_back(col);