Home | History | Annotate | Download | only in Eigenvalues

Lines Matching refs:il

198     void initFrancisQRStep(Index il, Index iu, const Vector3s& shiftInfo, Index& im, Vector3s& firstHouseholderVector);
199 void performFrancisQRStep(Index il, Index im, Index iu, bool computeU, const Vector3s& firstHouseholderVector, Scalar* workspace);
219 // Rows 0,...,il-1 are decoupled from the rest because m_matT(il,il-1) is zero.
220 // Rows il,...,iu is the part we are working on (the active window).
231 Index il = findSmallSubdiagEntry(iu, norm);
234 if (il == iu) // One root found
242 else if (il == iu-1) // Two roots found
256 initFrancisQRStep(il, iu, shiftInfo, im, firstHouseholderVector);
257 performFrancisQRStep(il, im, iu, computeU, firstHouseholderVector, workspace);
377 inline void RealSchur<MatrixType>::initFrancisQRStep(Index il, Index iu, const Vector3s& shiftInfo, Index& im, Vector3s& firstHouseholderVector)
381 for (im = iu-2; im >= il; --im)
389 if (im == il) {
401 /** \internal Perform a Francis QR step involving rows il:iu and columns im:iu. */
403 inline void RealSchur<MatrixType>::performFrancisQRStep(Index il, Index im, Index iu, bool computeU, const Vector3s& firstHouseholderVector, Scalar* workspace)
405 assert(im >= il);
426 if (firstIteration && k > il)