From f6a2e7cf464418eb1213a3173008c5468c95b262 Mon Sep 17 00:00:00 2001 From: Varun Agrawal Date: Sat, 24 Dec 2022 10:20:55 +0530 Subject: [PATCH] mark parameters for sample as const --- gtsam/hybrid/HybridBayesNet.cpp | 4 ++-- gtsam/hybrid/HybridBayesNet.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gtsam/hybrid/HybridBayesNet.cpp b/gtsam/hybrid/HybridBayesNet.cpp index e72e16c45..7a46d7832 100644 --- a/gtsam/hybrid/HybridBayesNet.cpp +++ b/gtsam/hybrid/HybridBayesNet.cpp @@ -236,7 +236,7 @@ VectorValues HybridBayesNet::optimize(const DiscreteValues &assignment) const { } /* ************************************************************************* */ -HybridValues HybridBayesNet::sample(HybridValues &given, +HybridValues HybridBayesNet::sample(const HybridValues &given, std::mt19937_64 *rng) const { DiscreteBayesNet dbn; for (auto &&conditional : *this) { @@ -261,7 +261,7 @@ HybridValues HybridBayesNet::sample(std::mt19937_64 *rng) const { } /* ************************************************************************* */ -HybridValues HybridBayesNet::sample(HybridValues &given) const { +HybridValues HybridBayesNet::sample(const HybridValues &given) const { return sample(given, &kRandomNumberGenerator); } diff --git a/gtsam/hybrid/HybridBayesNet.h b/gtsam/hybrid/HybridBayesNet.h index 3412aaf78..1e6bebf1a 100644 --- a/gtsam/hybrid/HybridBayesNet.h +++ b/gtsam/hybrid/HybridBayesNet.h @@ -132,7 +132,7 @@ class GTSAM_EXPORT HybridBayesNet : public BayesNet { * @param rng The pseudo-random number generator. * @return HybridValues */ - HybridValues sample(HybridValues& given, std::mt19937_64 *rng) const; + HybridValues sample(const HybridValues &given, std::mt19937_64 *rng) const; /** * @brief Sample using ancestral sampling. @@ -152,7 +152,7 @@ class GTSAM_EXPORT HybridBayesNet : public BayesNet { * @param given Values of missing variables. * @return HybridValues */ - HybridValues sample(HybridValues& given) const; + HybridValues sample(const HybridValues &given) const; /** * @brief Sample using ancestral sampling, use default rng.