From 9acc89dbb4ccab250dcb3bec3cbd2d52d5390690 Mon Sep 17 00:00:00 2001 From: Fan Jiang Date: Sun, 9 Mar 2025 19:41:58 -0700 Subject: [PATCH] Fix ODR violations in Navigation expressions --- gtsam/navigation/expressions.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gtsam/navigation/expressions.h b/gtsam/navigation/expressions.h index 231ccb20d..a6805deef 100644 --- a/gtsam/navigation/expressions.h +++ b/gtsam/navigation/expressions.h @@ -19,13 +19,13 @@ typedef Expression Velocity3_; namespace internal { // define getters that return a value rather than a reference -Rot3 attitude(const NavState& X, OptionalJacobian<3, 9> H) { +inline Rot3 attitude(const NavState& X, OptionalJacobian<3, 9> H) { return X.attitude(H); } -Point3 position(const NavState& X, OptionalJacobian<3, 9> H) { +inline Point3 position(const NavState& X, OptionalJacobian<3, 9> H) { return X.position(H); } -Velocity3 velocity(const NavState& X, OptionalJacobian<3, 9> H) { +inline Velocity3 velocity(const NavState& X, OptionalJacobian<3, 9> H) { return X.velocity(H); } } // namespace internal