diff --git a/gtsam/base/Vector.h b/gtsam/base/Vector.h index 3d854916c..16b0643ae 100644 --- a/gtsam/base/Vector.h +++ b/gtsam/base/Vector.h @@ -251,10 +251,10 @@ inline double sum(const Vector &a){return a.sum();} inline Vector zero(size_t n) { return Vector::Zero(n);} inline Vector ones(size_t n) { return Vector::Ones(n); } +inline size_t dim(const Vector& v) { return v.size(); } #endif inline Vector delta(size_t n, size_t i, double value){ return Vector::Unit(n, i) * value;} inline Vector basis(size_t n, size_t i) { return delta(n, i, 1.0); } -inline size_t dim(const Vector& v) { return v.size(); } } // namespace gtsam diff --git a/gtsam/geometry/tests/testOrientedPlane3.cpp b/gtsam/geometry/tests/testOrientedPlane3.cpp index 7266aaf32..b3d87f18c 100644 --- a/gtsam/geometry/tests/testOrientedPlane3.cpp +++ b/gtsam/geometry/tests/testOrientedPlane3.cpp @@ -96,7 +96,7 @@ inline static Vector randomVector(const Vector& minLimits, const Vector& maxLimits) { // Get the number of dimensions and create the return vector - size_t numDims = dim(minLimits); + size_t numDims = minLimits.size(); Vector vector = Vector::Zero(numDims); // Create the random vector