Lines Matching refs:coeff

320     if (internal::isMuchSmallerThan(numext::imag(m_eivalues.coeff(i)), numext::real(m_eivalues.coeff(i))))
321 matD.coeffRef(i,i) = numext::real(m_eivalues.coeff(i));
324 matD.template block<2,2>(i,i) << numext::real(m_eivalues.coeff(i)), numext::imag(m_eivalues.coeff(i)),
325 -numext::imag(m_eivalues.coeff(i)), numext::real(m_eivalues.coeff(i));
341 if (internal::isMuchSmallerThan(numext::imag(m_eivalues.coeff(j)), numext::real(m_eivalues.coeff(j))) || j+1==n)
352 matV.coeffRef(i,j) = ComplexScalar(m_eivec.coeff(i,j), m_eivec.coeff(i,j+1));
353 matV.coeffRef(i,j+1) = ComplexScalar(m_eivec.coeff(i,j), -m_eivec.coeff(i,j+1));
385 if (i == matrix.cols() - 1 || m_matT.coeff(i+1, i) == Scalar(0))
387 m_eivalues.coeffRef(i) = m_matT.coeff(i, i);
392 Scalar p = Scalar(0.5) * (m_matT.coeff(i, i) - m_matT.coeff(i+1, i+1));
393 Scalar z = sqrt(abs(p * p + m_matT.coeff(i+1, i) * m_matT.coeff(i, i+1)));
394 m_eivalues.coeffRef(i) = ComplexScalar(m_matT.coeff(i+1, i+1) + p, z);
395 m_eivalues.coeffRef(i+1) = ComplexScalar(m_matT.coeff(i+1, i+1) + p, -z);
454 Scalar p = m_eivalues.coeff(n).real();
455 Scalar q = m_eivalues.coeff(n).imag();
466 Scalar w = m_matT.coeff(i,i) - p;
469 if (m_eivalues.coeff(i).imag() < 0.0)
477 if (m_eivalues.coeff(i).imag() == 0.0)
486 Scalar x = m_matT.coeff(i,i+1);
487 Scalar y = m_matT.coeff(i+1,i);
488 Scalar denom = (m_eivalues.coeff(i).real() - p) * (m_eivalues.coeff(i).real() - p) + m_eivalues.coeff(i).imag() * m_eivalues.coeff(i).imag();
498 Scalar t = abs(m_matT.coeff(i,n));
510 if (abs(m_matT.coeff(n,n-1)) > abs(m_matT.coeff(n-1,n)))
512 m_matT.coeffRef(n-1,n-1) = q / m_matT.coeff(n,n-1);
513 m_matT.coeffRef(n-1,n) = -(m_matT.coeff(n,n) - p) / m_matT.coeff(n,n-1);
517 std::complex<Scalar> cc = cdiv<Scalar>(0.0,-m_matT.coeff(n-1,n),m_matT.coeff(n-1,n-1)-p,q);
527 Scalar w = m_matT.coeff(i,i) - p;
529 if (m_eivalues.coeff(i).imag() < 0.0)
538 if (m_eivalues.coeff(i).imag() == RealScalar(0))
547 Scalar x = m_matT.coeff(i,i+1);
548 Scalar y = m_matT.coeff(i+1,i);
549 Scalar vr = (m_eivalues.coeff(i).real() - p) * (m_eivalues.coeff(i).real() - p) + m_eivalues.coeff(i).imag() * m_eivalues.coeff(i).imag() - q * q;
550 Scalar vi = (m_eivalues.coeff(i).real() - p) * Scalar(2) * q;
559 m_matT.coeffRef(i+1,n-1) = (-ra - w * m_matT.coeff(i,n-1) + q * m_matT.coeff(i,n)) / x;
560 m_matT.coeffRef(i+1,n) = (-sa - w * m_matT.coeff(i,n) - q * m_matT.coeff(i,n-1)) / x;
564 cc = cdiv(-lastra-y*m_matT.coeff(i,n-1),-lastsa-y*m_matT.coeff(i,n),lastw,q);
572 Scalar t = (max)(abs(m_matT.coeff(i,n-1)),abs(m_matT.coeff(i,n)));