• Home
  • Raw
  • Download

Lines Matching refs:im

198 …void initFrancisQRStep(Index il, Index iu, const Vector3s& shiftInfo, Index& im, Vector3s& firstHo…
199 …void performFrancisQRStep(Index il, Index im, Index iu, bool computeU, const Vector3s& firstHouseh…
255 Index im; in compute() local
256 initFrancisQRStep(il, iu, shiftInfo, im, firstHouseholderVector); in compute()
257 performFrancisQRStep(il, im, iu, computeU, firstHouseholderVector, workspace); in compute()
377 …>::initFrancisQRStep(Index il, Index iu, const Vector3s& shiftInfo, Index& im, Vector3s& firstHous… in initFrancisQRStep() argument
381 for (im = iu-2; im >= il; --im) in initFrancisQRStep()
383 const Scalar Tmm = m_matT.coeff(im,im); in initFrancisQRStep()
386 v.coeffRef(0) = (r * s - shiftInfo.coeff(2)) / m_matT.coeff(im+1,im) + m_matT.coeff(im,im+1); in initFrancisQRStep()
387 v.coeffRef(1) = m_matT.coeff(im+1,im+1) - Tmm - r - s; in initFrancisQRStep()
388 v.coeffRef(2) = m_matT.coeff(im+2,im+1); in initFrancisQRStep()
389 if (im == il) { in initFrancisQRStep()
392 …const Scalar lhs = m_matT.coeff(im,im-1) * (internal::abs(v.coeff(1)) + internal::abs(v.coeff(2))); in initFrancisQRStep()
393 … v.coeff(0) * (internal::abs(m_matT.coeff(im-1,im-1)) + internal::abs(Tmm) + internal::abs(m_matT.… in initFrancisQRStep()
403 inline void RealSchur<MatrixType>::performFrancisQRStep(Index il, Index im, Index iu, bool computeU… in performFrancisQRStep() argument
405 assert(im >= il); in performFrancisQRStep()
406 assert(im <= iu-2); in performFrancisQRStep()
410 for (Index k = im; k <= iu-2; ++k) in performFrancisQRStep()
412 bool firstIteration = (k == im); in performFrancisQRStep()
454 for (Index i = im+2; i <= iu; ++i) in performFrancisQRStep()
457 if (i > im+2) in performFrancisQRStep()