Lines Matching refs:iu
257 ComplexScalar computeShift(Index iu, Index iter);
281 typename ComplexSchur<MatrixType>::ComplexScalar ComplexSchur<MatrixType>::computeShift(Index iu, I…
287 return abs(numext::real(m_matT.coeff(iu,iu-1))) + abs(numext::real(m_matT.coeff(iu-1,iu-2)));
292 Matrix<ComplexScalar,2,2> t = m_matT.template block<2,2>(iu-1,iu-1);
397 Index iu = m_matT.cols() - 1;
405 while(iu > 0)
407 if(!subdiagonalEntryIsNeglegible(iu-1)) break;
409 --iu;
413 if(iu==0) break;
421 il = iu-1;
431 ComplexScalar shift = computeShift(iu, iter);
435 m_matT.topRows((std::min)(il+2,iu)+1).applyOnTheRight(il, il+1, rot);
438 for(Index i=il+1 ; i<iu ; i++)
443 m_matT.topRows((std::min)(i+2,iu)+1).applyOnTheRight(i, i+1, rot);