Fix missing declaration warning in autodiff_manifold_test

Change-Id: I33326faaf3f204db5e9e255d87c82d83ec4b710f
This commit is contained in:
Alex Stewart
2022-02-07 14:42:49 +00:00
parent 408af7b1a8
commit 8ae054ad91
+10 -6
View File
@@ -40,9 +40,19 @@
namespace ceres {
namespace internal {
namespace {
constexpr int kNumTrials = 1000;
constexpr double kTolerance = 1e-9;
Vector RandomQuaternion() {
Vector x = Vector::Random(4);
x.normalize();
return x;
}
} // namespace
struct EuclideanFunctor {
template <typename T>
bool Plus(const T* x, const T* delta, T* x_plus_delta) const {
@@ -245,12 +255,6 @@ MATCHER_P2(QuaternionPlusIsCorrectAt, x, delta, "") {
return true;
}
Vector RandomQuaternion() {
Vector x = Vector::Random(4);
x.normalize();
return x;
}
TEST(AutoDiffManifoldTest, QuaternionGenericDelta) {
AutoDiffManifold<QuaternionFunctor, 4, 3> manifold;
for (int trial = 0; trial < kNumTrials; ++trial) {