From ea27678153351f3b0507dc3525d95560629ac0e6 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Sun, 18 Jul 2010 17:10:11 +0200 Subject: fix compilation of ei_tridiagonalization_inplace_selector for 1x1 matrix --- Eigen/src/Eigenvalues/ComplexEigenSolver.h | 4 ++-- Eigen/src/Eigenvalues/Tridiagonalization.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Eigen/src/Eigenvalues/ComplexEigenSolver.h b/Eigen/src/Eigenvalues/ComplexEigenSolver.h index 08276c5c0..7bf1d140e 100644 --- a/Eigen/src/Eigenvalues/ComplexEigenSolver.h +++ b/Eigen/src/Eigenvalues/ComplexEigenSolver.h @@ -291,8 +291,8 @@ void ComplexEigenSolver::doComputeEigenvectors(RealScalar matrixnorm ComplexScalar z = m_schur.matrixT().coeff(i,i) - m_schur.matrixT().coeff(k,k); if(z==ComplexScalar(0)) { - // If the i-th and k-th eigenvalue are equal, then z equals 0. - // Use a small value instead, to prevent division by zero. + // If the i-th and k-th eigenvalue are equal, then z equals 0. + // Use a small value instead, to prevent division by zero. ei_real_ref(z) = NumTraits::epsilon() * matrixnorm; } m_matX.coeffRef(i,k) = m_matX.coeff(i,k) / z; diff --git a/Eigen/src/Eigenvalues/Tridiagonalization.h b/Eigen/src/Eigenvalues/Tridiagonalization.h index 977ac6dba..4211981af 100644 --- a/Eigen/src/Eigenvalues/Tridiagonalization.h +++ b/Eigen/src/Eigenvalues/Tridiagonalization.h @@ -507,8 +507,8 @@ struct ei_tridiagonalization_inplace_selector /** \internal * Trivial specialization for 1x1 matrices */ -template -struct ei_tridiagonalization_inplace_selector +template +struct ei_tridiagonalization_inplace_selector { typedef typename MatrixType::Scalar Scalar; -- cgit v1.2.3