Lines Matching refs:ComplexScalar
74 typedef std::complex<RealScalar> ComplexScalar; typedef
81 …typedef Matrix<ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime,…
257 ComplexScalar computeShift(Index iu, Index iter);
272 m_matT.coeffRef(i+1,i) = ComplexScalar(0);
281 typename ComplexSchur<MatrixType>::ComplexScalar ComplexSchur<MatrixType>::computeShift(Index iu, I…
292 Matrix<ComplexScalar,2,2> t = m_matT.template block<2,2>(iu-1,iu-1);
296 ComplexScalar b = t.coeff(0,1) * t.coeff(1,0);
297 ComplexScalar c = t.coeff(0,0) - t.coeff(1,1);
298 ComplexScalar disc = sqrt(c*c + RealScalar(4)*b);
299 ComplexScalar det = t.coeff(0,0) * t.coeff(1,1) - b;
300 ComplexScalar trace = t.coeff(0,0) + t.coeff(1,1);
301 ComplexScalar eival1 = (trace + disc) / RealScalar(2);
302 ComplexScalar eival2 = (trace - disc) / RealScalar(2);
326 m_matT = matrix.derived().template cast<ComplexScalar>();
369 typedef typename ComplexSchur<MatrixType>::ComplexScalar ComplexScalar;
373 _this.m_matT = _this.m_hess.matrixH().template cast<ComplexScalar>();
378 _this.m_matU = Q.template cast<ComplexScalar>();
431 ComplexScalar shift = computeShift(iu, iter);
432 JacobiRotation<ComplexScalar> rot;
441 m_matT.coeffRef(i+1,i-1) = ComplexScalar(0);