Lines Matching refs:lastCol
199 void divide (Index firstCol, Index lastCol, Index firstRowW,
203 …void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shi…
363 void BDCSVD<MatrixType>::divide (Index firstCol, Index lastCol, Index firstRowW, in divide() argument
370 const Index n = lastCol - firstCol + 1; in divide()
402 divide(k + 1 + firstCol, lastCol, k + 1 + firstRowW, k + 1 + firstColW, shift); in divide()
407 phi = m_naiveU(firstCol + k + 1, lastCol + 1); in divide()
412 phi = m_naiveU(0, lastCol + 1); in divide()
448 m_naiveU.col(lastCol + 1).segment(firstCol, k + 1) << (q1 * ( - s0)); in divide()
451 m_naiveU.col(lastCol + 1).segment(firstCol + k + 1, n - k) *s0; in divide()
453 m_naiveU.col(lastCol + 1).segment(firstCol + k + 1, n - k) *= c0; in divide()
466 m_naiveU(0, lastCol + 1) = (q1 * ( - s0)); in divide()
468 m_naiveU(1, firstCol) = m_naiveU(1, lastCol + 1) *s0; in divide()
470 m_naiveU(1, lastCol + 1) *= c0; in divide()
483 deflation(firstCol, lastCol, k, firstRowW, firstColW, shift); in divide()
577 void BDCSVD<MatrixType>::deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index f… in deflation() argument
580 const Index length = lastCol + 1 - firstCol; in deflation()
585 for (Index i=firstCol + shift + 1;i<=lastCol + shift;i++){ in deflation()
592 for (Index i=firstCol + shift + 1;i<=lastCol + shift; i++){ in deflation()
608 } else if (j> lastCol + shift) in deflation()
682 for (Index i = firstCol + shift + 1; i<lastCol + shift;i++){ in deflation()