Lines Matching refs:jk
187 …, Ref<VectorIx> rowIdx, Ref<VectorSx> vals, const Index& col, const Index& jk, VectorIx& firstElt,…
298 Index jk = firstElt(*k); // First element to use in the column in factorize() local
299 eigen_internal_assert(rowIdx[jk]==j); in factorize()
300 Scalar v_j_jk = numext::conj(vals[jk]); in factorize()
302 jk += 1; in factorize()
303 for (Index i = jk; i < colPtr[*k+1]; i++) in factorize()
316 updateList(colPtr,rowIdx,vals, *k, jk, firstElt, listCol); in factorize()
366 Index jk = colPtr(j)+1; in factorize() local
367 updateList(colPtr,rowIdx,vals,j,jk,firstElt,listCol); in factorize()
379 …, Ref<VectorIx> rowIdx, Ref<VectorSx> vals, const Index& col, const Index& jk, VectorIx& firstElt,… in updateList() argument
381 if (jk < colPtr(col+1) ) in updateList()
383 Index p = colPtr(col+1) - jk; in updateList()
385 rowIdx.segment(jk,p).minCoeff(&minpos); in updateList()
386 minpos += jk; in updateList()
387 if (rowIdx(minpos) != rowIdx(jk)) in updateList()
390 std::swap(rowIdx(jk),rowIdx(minpos)); in updateList()
391 std::swap(vals(jk),vals(minpos)); in updateList()
393 firstElt(col) = internal::convert_index<StorageIndex,Index>(jk); in updateList()
394 listCol[rowIdx(jk)].push_back(internal::convert_index<StorageIndex,Index>(col)); in updateList()