From e05a1aba1d83a7286e48576a053276c16633a7f1 Mon Sep 17 00:00:00 2001 From: Benoit Jacob Date: Fri, 11 Jan 2008 16:06:31 +0000 Subject: one bugfix and one optimization --- Eigen/src/Core/Identity.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'Eigen/src/Core/Identity.h') diff --git a/Eigen/src/Core/Identity.h b/Eigen/src/Core/Identity.h index 41a383156..77c7c3efe 100644 --- a/Eigen/src/Core/Identity.h +++ b/Eigen/src/Core/Identity.h @@ -120,11 +120,15 @@ bool MatrixBase::isIdentity for(int i = 0; i < rows(); i++) { if(i == j) + { if(!Eigen::isApprox(coeff(i, j), static_cast(1), prec)) return false; + } else - if(!Eigen::isMuchSmallerThan(coeff(i, j), static_cast(1), prec)) + { + if(!Eigen::isMuchSmallerThan(coeff(i, j), static_cast(1), prec)) return false; + } } } return true; -- cgit v1.2.3