This bugzilla service is closed. All entries have been migrated to https://gitlab.com/libeigen/eigen
View | Details | Raw Unified | Return to bug 706 | Differences between
and this patch

Collapse All | Expand All

(-)SparseQR_old.h (-1 / +1 lines)
Lines 353-359 Link Here
353
    // all the nodes (with indexes lower than rank) reachable through the column elimination tree (etree) rooted at node k.
353
    // all the nodes (with indexes lower than rank) reachable through the column elimination tree (etree) rooted at node k.
354
    // Note: if the diagonal entry does not exist, then its contribution must be explicitly added,
354
    // Note: if the diagonal entry does not exist, then its contribution must be explicitly added,
355
    // thus the trick with found_diag that permits to do one more iteration on the diagonal element if this one has not been found.
355
    // thus the trick with found_diag that permits to do one more iteration on the diagonal element if this one has not been found.
356
    for (typename MatrixType::InnerIterator itp(m_pmat, col); itp || !found_diag; ++itp)
356
    for (typename QRMatrixType::InnerIterator itp(m_pmat, col); itp || !found_diag; ++itp)
357
    {
357
    {
358
      Index curIdx = nonzeroCol ;
358
      Index curIdx = nonzeroCol ;
359
      if(itp) curIdx = itp.row();
359
      if(itp) curIdx = itp.row();

Return to bug 706