From 2c27669d6552075b1006bc7101c91bc8e771c336 Mon Sep 17 00:00:00 2001 From: Frank Dellaert Date: Sat, 31 Dec 2022 01:58:48 -0500 Subject: [PATCH] Fix wrapper --- gtsam/hybrid/hybrid.i | 9 +++++++++ gtsam/linear/linear.i | 1 + 2 files changed, 10 insertions(+) diff --git a/gtsam/hybrid/hybrid.i b/gtsam/hybrid/hybrid.i index 3c74d1ee2..21a496eee 100644 --- a/gtsam/hybrid/hybrid.i +++ b/gtsam/hybrid/hybrid.i @@ -15,9 +15,18 @@ class HybridValues { const gtsam::KeyFormatter& keyFormatter = gtsam::DefaultKeyFormatter) const; bool equals(const gtsam::HybridValues& other, double tol) const; + void insert(gtsam::Key j, int value); void insert(gtsam::Key j, const gtsam::Vector& value); + + void insert(const gtsam::VectorValues& values); + void insert(const gtsam::DiscreteValues& values); + void insert(const gtsam::HybridValues& values); + void update(const gtsam::VectorValues& values); + void update(const gtsam::DiscreteValues& values); + void update(const gtsam::HybridValues& values); + size_t& atDiscrete(gtsam::Key j); gtsam::Vector& at(gtsam::Key j); }; diff --git a/gtsam/linear/linear.i b/gtsam/linear/linear.i index 6f241da55..0b6445c6c 100644 --- a/gtsam/linear/linear.i +++ b/gtsam/linear/linear.i @@ -237,6 +237,7 @@ class VectorValues { void insert(size_t j, Vector value); Vector vector() const; Vector at(size_t j) const; + void insert(const gtsam::VectorValues& values); void update(const gtsam::VectorValues& values); //Advanced Interface