diff options
author | Gael Guennebaud <g.gael@free.fr> | 2011-05-23 13:34:04 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2011-05-23 13:34:04 +0200 |
commit | 46bee5682fc41a8e2ad1f563b6362a9297ca3094 (patch) | |
tree | 2dc3af69d997b997ea9c5e55b8fb18ce84317e09 /Eigen/src/Eigenvalues/EigenSolver.h | |
parent | 074b067624e45c8e9f42f2347509d06d0d437226 (diff) |
clean a bit previous patch (ctor vs static_cast and a few bits)
Diffstat (limited to 'Eigen/src/Eigenvalues/EigenSolver.h')
-rw-r--r-- | Eigen/src/Eigenvalues/EigenSolver.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Eigen/src/Eigenvalues/EigenSolver.h b/Eigen/src/Eigenvalues/EigenSolver.h index af9cf357b..0c2df54b2 100644 --- a/Eigen/src/Eigenvalues/EigenSolver.h +++ b/Eigen/src/Eigenvalues/EigenSolver.h @@ -450,7 +450,7 @@ void EigenSolver<MatrixType>::doComputeEigenvectors() Scalar q = m_eivalues.coeff(n).imag(); // Scalar vector - if (q == static_cast<Scalar>(0)) + if (q == Scalar(0)) { Scalar lastr=0, lastw=0; Index l = n; @@ -530,7 +530,7 @@ void EigenSolver<MatrixType>::doComputeEigenvectors() else { l = i; - if (m_eivalues.coeff(i).imag() == static_cast<Scalar>(0)) + if (m_eivalues.coeff(i).imag() == RealScalar(0)) { std::complex<Scalar> cc = cdiv(-ra,-sa,w,q); m_matT.coeffRef(i,n-1) = internal::real(cc); @@ -564,7 +564,7 @@ void EigenSolver<MatrixType>::doComputeEigenvectors() // Overflow control Scalar t = std::max(internal::abs(m_matT.coeff(i,n-1)),internal::abs(m_matT.coeff(i,n))); - if ((eps * t) * t > static_cast<Scalar>(1)) + if ((eps * t) * t > Scalar(1)) m_matT.block(i, n-1, size-i, 2) /= t; } |