mark parameters for sample as const

release/4.3a0
Varun Agrawal 2022-12-24 10:20:55 +05:30
parent b0235239ce
commit f6a2e7cf46
2 changed files with 4 additions and 4 deletions

View File

@ -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);
}

View File

@ -132,7 +132,7 @@ class GTSAM_EXPORT HybridBayesNet : public BayesNet<HybridConditional> {
* @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<HybridConditional> {
* @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.