Description: Fix failing tests on i386 architecture.
Author: Francois Mazen <francois@mzf.fr>
Forwarded: not-needed

--- a/internal/ceres/jet_test.cc
+++ b/internal/ceres/jet_test.cc
@@ -127,7 +127,7 @@
 }
 
 const double kStep = 1e-8;
-const double kNumericalTolerance = 1e-6;  // Numeric derivation is quite inexact
+const double kNumericalTolerance = 2e-6;  // Numeric derivation is quite inexact
 
 // Differentiate using Jet and confirm results with numerical derivation.
 template <typename Function>
@@ -588,7 +588,7 @@
   EXPECT_THAT(hypot(tiny, J{0}), IsAlmostEqualTo(tiny));
 
   // hypot(x, 0, 0) == x, even when x * x overflows:
-  EXPECT_EQ(
+  EXPECT_DOUBLE_EQ(
       std::numeric_limits<double>::max() * std::numeric_limits<double>::max(),
       std::numeric_limits<double>::infinity());
   J huge = MakeJet(std::numeric_limits<double>::max(), 2.0, 3.14);
--- a/internal/ceres/manifold_test.cc
+++ b/internal/ceres/manifold_test.cc
@@ -147,9 +147,9 @@
       int k = 0;
       for (int j = 0; j < kAmbientSize; ++j) {
         if (j == i) {
-          EXPECT_EQ(x_plus_delta[j], x[j]);
+          EXPECT_DOUBLE_EQ(x_plus_delta[j], x[j]);
         } else {
-          EXPECT_EQ(x_plus_delta[j], x[j] + delta[k++]);
+          EXPECT_DOUBLE_EQ(x_plus_delta[j], x[j] + delta[k++]);
         }
       }
 
@@ -280,9 +280,9 @@
 
     EXPECT_TRUE(manifold.Plus(x.data(), delta.data(), x_plus_delta.data()));
 
-    EXPECT_EQ(x_plus_delta[0], x[0]);
-    EXPECT_EQ(x_plus_delta[1], x[1] + delta[0]);
-    EXPECT_EQ(x_plus_delta[2], x[2] + delta[1]);
+    EXPECT_DOUBLE_EQ(x_plus_delta[0], x[0]);
+    EXPECT_DOUBLE_EQ(x_plus_delta[1], x[1] + delta[0]);
+    EXPECT_DOUBLE_EQ(x_plus_delta[2], x[2] + delta[1]);
 
     EXPECT_THAT_MANIFOLD_INVARIANTS_HOLD(manifold, x, delta, y, kTolerance);
   }
@@ -304,9 +304,9 @@
     Vector x_plus_delta = Vector::Zero(3);
 
     EXPECT_TRUE(manifold.Plus(x.data(), delta.data(), x_plus_delta.data()));
-    EXPECT_EQ(x_plus_delta[0], x[0] + delta[0]);
-    EXPECT_EQ(x_plus_delta[1], x[1] + delta[1]);
-    EXPECT_EQ(x_plus_delta[2], x[2]);
+    EXPECT_DOUBLE_EQ(x_plus_delta[0], x[0] + delta[0]);
+    EXPECT_DOUBLE_EQ(x_plus_delta[1], x[1] + delta[1]);
+    EXPECT_DOUBLE_EQ(x_plus_delta[2], x[2]);
     EXPECT_THAT_MANIFOLD_INVARIANTS_HOLD(manifold, x, delta, y, kTolerance);
   }
 }
