aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/eigensolver_generalized_real.cpp
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2016-08-30 10:20:23 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2016-08-30 10:20:23 +0200
commitc57317035aacc329114176c22d5e51d653e77b4e (patch)
tree167e607bc357b885dccb6ff32b2c7e39949dbf62 /test/eigensolver_generalized_real.cpp
parent1f84f0d33ad01df50a1f73e62d3d436552c00f99 (diff)
Fix unit test for 1x1 matrices
Diffstat (limited to 'test/eigensolver_generalized_real.cpp')
-rw-r--r--test/eigensolver_generalized_real.cpp2
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) );
}