aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen
diff options
context:
space:
mode:
authorGravatar Antonio Sanchez <cantonios@google.com>2021-04-07 15:08:39 -0700
committerGravatar Antonio Sanchez <cantonios@google.com>2021-04-07 15:08:39 -0700
commitfcb5106c6e16599eeabadf7d82a465d52229698f (patch)
tree5ecc5884c857db7f26bc7394025b5d3d2ca5d962 /Eigen
parent6197ce1a3544f52e881a112ede9679d84fafebf3 (diff)
Scaled epsilon the wrong way.
Should have been 0.5 to widen the bounds, since this is inverse precision. Setting to 0.5, however, leads to many more failing tests at Google, so reverting to 1 for now.
Diffstat (limited to 'Eigen')
-rw-r--r--Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h b/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
index a6f006c5f..59e59644e 100644
--- a/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
+++ b/Eigen/src/Eigenvalues/SelfAdjointEigenSolver.h
@@ -508,7 +508,7 @@ ComputationInfo computeFromTridiagonal_impl(DiagType& diag, SubDiagType& subdiag
typedef typename DiagType::RealScalar RealScalar;
const RealScalar considerAsZero = (std::numeric_limits<RealScalar>::min)();
- const RealScalar precision_inv = RealScalar(2)/NumTraits<RealScalar>::epsilon();
+ const RealScalar precision_inv = RealScalar(1)/NumTraits<RealScalar>::epsilon();
while (end>0)
{
for (Index i = start; i<end; ++i) {