diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/eigensolver_generalized_real.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/test/eigensolver_generalized_real.cpp b/test/eigensolver_generalized_real.cpp index fc26e90e1..9c0838ba4 100644 --- a/test/eigensolver_generalized_real.cpp +++ b/test/eigensolver_generalized_real.cpp @@ -60,7 +60,7 @@ template<typename MatrixType> void generalized_eigensolver_real(const MatrixType for(Index k=0; k<cols; ++k) { Matrix<ComplexScalar,Dynamic,Dynamic> tmp = (eig.betas()(k)*a).template cast<ComplexScalar>() - eig.alphas()(k)*b; - if(tmp.norm()>(std::numeric_limits<Scalar>::min)()) + if(tmp.size()>1 && tmp.norm()>(std::numeric_limits<Scalar>::min)()) tmp /= tmp.norm(); VERIFY_IS_MUCH_SMALLER_THAN( std::abs(tmp.determinant()), Scalar(1) ); } |