Home | History | Annotate | Download | only in Eigenvalues

Lines Matching refs:Index

67     typedef typename MatrixType::Index Index;
83 RealSchur(Index size = RowsAtCompileTime==Dynamic ? 1 : RowsAtCompileTime)
195 Index findSmallSubdiagEntry(Index iu, Scalar norm);
196 void splitOffTwoRows(Index iu, bool computeU, Scalar exshift);
197 void computeShift(Index iu, Index iter, Scalar& exshift, Vector3s& shiftInfo);
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);
222 Index iu = m_matT.cols() - 1;
223 Index iter = 0; // iteration count
231 Index il = findSmallSubdiagEntry(iu, norm);
255 Index im;
275 const Index size = m_matT.cols();
280 for (Index j = 0; j < size; ++j)
281 norm += m_matT.row(j).segment((std::max)(j-1,Index(0)), size-(std::max)(j-1,Index(0))).cwiseAbs().sum();
285 /** \internal Look for single small sub-diagonal element and returns its index */
287 inline typename MatrixType::Index RealSchur<MatrixType>::findSmallSubdiagEntry(Index iu, Scalar norm)
289 Index res = iu;
304 inline void RealSchur<MatrixType>::splitOffTwoRows(Index iu, bool computeU, Scalar exshift)
306 const Index size = m_matT.cols();
337 inline void RealSchur<MatrixType>::computeShift(Index iu, Index iter, Scalar& exshift, Vector3s& shiftInfo)
347 for (Index i = 0; i <= iu; ++i)
368 for (Index i = 0; i <= iu; ++i)
375 /** \internal Compute index im at which Francis QR step starts and the first Householder vector. */
377 inline void RealSchur<MatrixType>::initFrancisQRStep(Index il, Index iu, const Vector3s& shiftInfo, Index& im, Vector3s& firstHouseholderVector)
403 inline void RealSchur<MatrixType>::performFrancisQRStep(Index il, Index im, Index iu, bool computeU, const Vector3s& firstHouseholderVector, Scalar* workspace)
408 const Index size = m_matT.cols();
410 for (Index k = im; k <= iu-2; ++k)
454 for (Index i = im+2; i <= iu; ++i)