diff --git a/gtsam/slam/slam.i b/gtsam/slam/slam.i index a3d5be246..1e159ec5f 100644 --- a/gtsam/slam/slam.i +++ b/gtsam/slam/slam.i @@ -316,13 +316,18 @@ class InitializePose3 { static gtsam::Values initialize(const gtsam::NonlinearFactorGraph& graph); }; -#include +#include template virtual class KarcherMeanFactor : gtsam::NonlinearFactor { KarcherMeanFactor(const gtsam::KeyVector& keys); }; +template +T FindKarcherMean(const std::vector> &rotations); + +template T FindKarcherMean(std::initializer_list &&rotations); + class Rot3Vector { Rot3Vector(); size_t size() const;