Lines Matching refs:m_T
88 m_T(size, size), in m_S()
106 m_T(A.rows(),A.cols()),
150 return m_T; in matrixT()
191 MatrixType m_S, m_T, m_Q, m_Z;
223 HouseholderQR<MatrixType> qrT(m_T); in hessenbergTriangular()
224 m_T = qrT.matrixQR(); in hessenbergTriangular()
225 m_T.template triangularView<StrictlyLower>().setZero(); in hessenbergTriangular()
242 m_T.rightCols(dim-i+1).applyOnTheLeft(i-1,i,G.adjoint()); in hessenbergTriangular()
248 if(m_T.coeff(i,i-1)!=Scalar(0)) in hessenbergTriangular()
250 G.makeGivens(m_T.coeff(i,i), m_T.coeff(i,i-1), &m_T.coeffRef(i,i)); in hessenbergTriangular()
251 m_T.coeffRef(i,i-1) = Scalar(0.0); in hessenbergTriangular()
253 m_T.topRows(i).applyOnTheRight(i,i-1,G); in hessenbergTriangular()
272 m_normOfT += m_T.row(j).segment(j, size - j).cwiseAbs().sum(); in computeNorms()
302 if (abs(m_T.coeff(res,res)) <= NumTraits<Scalar>::epsilon() * m_normOfT) in findSmallDiagEntry()
322 Matrix2s STi = m_T.template block<2,2>(i,i).template triangularView<Upper>(). in splitOffTwoRows()
337 m_T.rightCols(dim-i).applyOnTheLeft(i,i+1,G.adjoint()); in splitOffTwoRows()
342 G.makeGivens(m_T.coeff(i+1,i+1), m_T.coeff(i+1,i)); in splitOffTwoRows()
344 m_T.topRows(i+2).applyOnTheRight(i+1,i,G); in splitOffTwoRows()
350 m_T.coeffRef(i+1,i) = Scalar(0.0); in splitOffTwoRows()
369 G.makeGivens(m_T.coeff(zz, zz+1), m_T.coeff(zz+1, zz+1)); in pushDownZero()
371 m_T.rightCols(dim-zz).applyOnTheLeft(zz,zz+1,G.adjoint()); in pushDownZero()
372 m_T.coeffRef(zz+1,zz+1) = Scalar(0.0); in pushDownZero()
381 m_T.topRows(zz+1).applyOnTheRight(zz, zz-1,G); in pushDownZero()
391 m_T.applyOnTheRight(l,l-1,G); in pushDownZero()
413 b12=m_T.coeff(f+0,f+1), in step()
414 b11i=Scalar(1.0)/m_T.coeff(f+0,f+0), in step()
415 b22i=Scalar(1.0)/m_T.coeff(f+1,f+1), in step()
418 b77i=Scalar(1.0)/m_T.coeff(l-2,l-2), in step()
419 b88i=Scalar(1.0)/m_T.coeff(l-1,l-1); in step()
432 …x = m_S.coeff(f,f)/m_T.coeff(f,f)-m_S.coeff(l,l)/m_T.coeff(l,l) + m_S.coeff(l,l-1)*m_T.coeff(l-1,l… in step()
433 (m_T.coeff(l-1,l-1)*m_T.coeff(l,l)); in step()
434 y = m_S.coeff(f+1,f)/m_T.coeff(f,f); in step()
460 b11 = m_T.coeff(f,f), b12 = m_T.coeff(f,f+1), in step()
461 b22 = m_T.coeff(f+1,f+1), in step()
463 b88 = m_T.coeff(l-1,l-1), b89 = m_T.coeff(l-1,l), in step()
464 b99 = m_T.coeff(l,l); in step()
487 …m_T.template middleRows<3>(k).rightCols(dim-fc).applyHouseholderOnTheLeft(essential2, tau, m_works… in step()
494 hr << m_T.coeff(k+2,k+2),m_T.coeff(k+2,k),m_T.coeff(k+2,k+1); in step()
506 tmp = m_T.template middleCols<2>(k).topRows(lr) * essential2; in step()
507 tmp += m_T.col(k+2).head(lr); in step()
508 m_T.col(k+2).head(lr) -= tau*tmp; in step()
509 m_T.template middleCols<2>(k).topRows(lr) -= (tau*tmp) * essential2.adjoint(); in step()
520 m_T.coeffRef(k+2,k) = m_T.coeffRef(k+2,k+1) = Scalar(0.0); in step()
523 G.makeGivens(m_T.coeff(k+1,k+1), m_T.coeff(k+1,k)); in step()
525 m_T.applyOnTheRight(k+1,k,G); in step()
529 m_T.coeffRef(k+1,k) = Scalar(0.0); in step()
541 m_T.applyOnTheLeft(l-1,l,G.adjoint()); in step()
547 G.makeGivens(m_T.coeff(l,l),m_T.coeff(l,l-1)); in step()
549 m_T.applyOnTheRight(l,l-1,G); in step()
552 m_T.coeffRef(l,l-1) = Scalar(0.0); in step()
567 m_S = A_in; m_T = B_in; in compute()
630 internal::real_2x2_jacobi_svd(m_T, i, i+1, &j_left, &j_right); in compute()
635 m_T.applyOnTheLeft(i,i+1,j_left); in compute()
636 m_T.applyOnTheRight(i,i+1,j_right); in compute()
637 m_T(i+1,i) = m_T(i,i+1) = Scalar(0); in compute()