From e5289aeb851e789bd0a9f8dd6a47fba0d6adec12 Mon Sep 17 00:00:00 2001 From: Varun Agrawal Date: Sat, 8 Feb 2025 23:21:26 -0500 Subject: [PATCH] wrap HybridNonlinearFactorGraph methods --- gtsam/hybrid/hybrid.i | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gtsam/hybrid/hybrid.i b/gtsam/hybrid/hybrid.i index 19ea9ef42..dc88b66db 100644 --- a/gtsam/hybrid/hybrid.i +++ b/gtsam/hybrid/hybrid.i @@ -227,14 +227,20 @@ class HybridNonlinearFactorGraph { void push_back(gtsam::HybridFactor* factor); void push_back(gtsam::NonlinearFactor* factor); void push_back(gtsam::DiscreteFactor* factor); + void push_back(const gtsam::HybridNonlinearFactorGraph& graph); + //TODO(Varun) Wrap add() methods + gtsam::HybridGaussianFactorGraph linearize( const gtsam::Values& continuousValues) const; bool empty() const; void remove(size_t i); size_t size() const; + void resize(size_t size); gtsam::KeySet keys() const; const gtsam::HybridFactor* at(size_t i) const; + gtsam::HybridNonlinearFactorGraph restrict( + const gtsam::DiscreteValues& assignment) const; void print(string s = "HybridNonlinearFactorGraph\n", const gtsam::KeyFormatter& keyFormatter =