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);
400 Index iu = m_matT.cols() - 1;
408 while(iu > 0)
410 if(!subdiagonalEntryIsNeglegible(iu-1)) break;
412 --iu;
416 if(iu==0) break;
424 il = iu-1;
434 ComplexScalar shift = computeShift(iu, iter);
438 m_matT.topRows((std::min)(il+2,iu)+1).applyOnTheRight(il, il+1, rot);
441 for(Index i=il+1 ; i<iu ; i++)
446 m_matT.topRows((std::min)(i+2,iu)+1).applyOnTheRight(i, i+1, rot);