Lines Matching refs:Index
70 typedef typename MatrixType::Index Index;
86 RealQZ(Index size = RowsAtCompileTime==Dynamic ? 1 : RowsAtCompileTime) :
174 Index iterations() const
183 RealQZ& setMaxIterations(Index maxIters)
194 Index m_maxIters;
198 Index m_global_iter;
207 Index findSmallSubdiagEntry(Index iu);
208 Index findSmallDiagEntry(Index f, Index l);
209 void splitOffTwoRows(Index i);
210 void pushDownZero(Index z, Index f, Index l);
211 void step(Index f, Index l, Index iter);
220 const Index dim = m_S.cols();
233 for (Index j=0; j<=dim-3; j++) {
234 for (Index i=dim-1; i>=j+2; i--) {
266 const Index size = m_S.cols();
269 for (Index j = 0; j < size; ++j)
279 inline typename MatrixType::Index RealQZ<MatrixType>::findSmallSubdiagEntry(Index iu)
282 Index res = iu;
297 inline typename MatrixType::Index RealQZ<MatrixType>::findSmallDiagEntry(Index f, Index l)
300 Index res = l;
311 inline void RealQZ<MatrixType>::splitOffTwoRows(Index i)
315 const Index dim=m_S.cols();
318 Index z = findSmallDiagEntry(i,i+1);
361 inline void RealQZ<MatrixType>::pushDownZero(Index z, Index f, Index l)
364 const Index dim = m_S.cols();
365 for (Index zz=z; zz<l; zz++)
368 Index firstColS = zz>f ? (zz-1) : zz;
400 inline void RealQZ<MatrixType>::step(Index f, Index l, Index iter)
403 const Index dim = m_S.cols();
474 for (Index k=f; k<=l-2; k++)
485 Index fc=(std::max)(k-1,Index(0)); // first col to update
498 Index lr = (std::min)(k+4,dim); // last row to update
560 const Index dim = A_in.cols();
577 Index l = dim-1,
600 Index z = findSmallDiagEntry(f,l);