Lines Matching refs:subdiag
380 static void tridiagonal_qr_step(RealScalar* diag, RealScalar* subdiag, Index start, Index end, Scal…
750 static void tridiagonal_qr_step(RealScalar* diag, RealScalar* subdiag, Index start, Index end, Scal…
754 RealScalar e = subdiag[end-1];
765 RealScalar e2 = numext::abs2(subdiag[end-1]);
772 RealScalar z = subdiag[start];
779 RealScalar sdk = rot.s() * diag[k] + rot.c() * subdiag[k];
780 RealScalar dkp1 = rot.s() * subdiag[k] + rot.c() * diag[k+1];
782 …diag[k] = rot.c() * (rot.c() * diag[k] - rot.s() * subdiag[k]) - rot.s() * (rot.c() * subdiag[k] -…
784 subdiag[k] = rot.c() * sdk - rot.s() * dkp1;
788 subdiag[k - 1] = rot.c() * subdiag[k-1] - rot.s() * z;
790 x = subdiag[k];
794 z = -rot.s() * subdiag[k+1];
795 subdiag[k + 1] = rot.c() * subdiag[k+1];