Lines Matching refs:lastCol
175 void divide(Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift);
182 void deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift);
384 //@param lastCol : The Index of the last column of the submatrix of m_computed and for m_naiveU;
385 // lastCol + 1 - firstCol is the size of the submatrix.
391 void BDCSVD<MatrixType>::divide (Index firstCol, Index lastCol, Index firstRowW, Index firstColW, Index shift)
397 const Index n = lastCol - firstCol + 1;
429 divide(k + 1 + firstCol, lastCol, k + 1 + firstRowW, k + 1 + firstColW, shift);
435 phi = m_naiveU(firstCol + k + 1, lastCol + 1);
440 phi = m_naiveU(0, lastCol + 1);
480 m_naiveU.col(lastCol + 1).segment(firstCol, k + 1) = (q1 * ( - s0));
482 m_naiveU.col(firstCol).segment(firstCol + k + 1, n - k) = m_naiveU.col(lastCol + 1).segment(firstCol + k + 1, n - k) * s0;
484 m_naiveU.col(lastCol + 1).segment(firstCol + k + 1, n - k) *= c0;
495 m_naiveU(0, lastCol + 1) = (q1 * ( - s0));
497 m_naiveU(1, firstCol) = m_naiveU(1, lastCol + 1) *s0;
499 m_naiveU(1, lastCol + 1) *= c0;
518 deflation(firstCol, lastCol, k, firstRowW, firstColW, shift);
1042 // acts on block from (firstCol+shift, firstCol+shift) to (lastCol+shift, lastCol+shift) [inclusive]
1044 void BDCSVD<MatrixType>::deflation(Index firstCol, Index lastCol, Index k, Index firstRowW, Index firstColW, Index shift)
1048 const Index length = lastCol + 1 - firstCol;