From d4c9c68b581689bb674a41e7c86738c01bd4f69f Mon Sep 17 00:00:00 2001 From: Varun Agrawal Date: Fri, 16 May 2025 10:01:48 -0400 Subject: [PATCH] update wrapper with rng default args --- gtsam/hybrid/hybrid.i | 6 ++---- gtsam/linear/linear.i | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/gtsam/hybrid/hybrid.i b/gtsam/hybrid/hybrid.i index bbee89733..dbc9bf5fe 100644 --- a/gtsam/hybrid/hybrid.i +++ b/gtsam/hybrid/hybrid.i @@ -158,10 +158,8 @@ class HybridBayesNet { gtsam::HybridValues optimize() const; gtsam::VectorValues optimize(const gtsam::DiscreteValues& assignment) const; - gtsam::HybridValues sample(const gtsam::HybridValues& given, std::mt19937_64@ rng) const; - gtsam::HybridValues sample(std::mt19937_64@ rng) const; - gtsam::HybridValues sample(const gtsam::HybridValues& given) const; - gtsam::HybridValues sample() const; + gtsam::HybridValues sample(const gtsam::HybridValues& given, std::mt19937_64@ rng = nullptr) const; + gtsam::HybridValues sample(std::mt19937_64@ rng = nullptr) const; void print(string s = "HybridBayesNet\n", const gtsam::KeyFormatter& keyFormatter = diff --git a/gtsam/linear/linear.i b/gtsam/linear/linear.i index 6ccac0902..dcd6c6f3f 100644 --- a/gtsam/linear/linear.i +++ b/gtsam/linear/linear.i @@ -560,10 +560,8 @@ virtual class GaussianConditional : gtsam::JacobianFactor { const gtsam::VectorValues& frontalValues) const; gtsam::JacobianFactor* likelihood(gtsam::Vector frontal) const; - gtsam::VectorValues sample(std::mt19937_64@ rng) const; - gtsam::VectorValues sample(const gtsam::VectorValues& parents, std::mt19937_64@ rng) const; - gtsam::VectorValues sample() const; - gtsam::VectorValues sample(const gtsam::VectorValues& parents) const; + gtsam::VectorValues sample(std::mt19937_64@ rng = nullptr) const; + gtsam::VectorValues sample(const gtsam::VectorValues& parents, std::mt19937_64@ rng = nullptr) const; // Advanced Interface gtsam::VectorValues solveOtherRHS(const gtsam::VectorValues& parents,