mark parameters for sample as const
parent
b0235239ce
commit
f6a2e7cf46
|
|
@ -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 {
|
std::mt19937_64 *rng) const {
|
||||||
DiscreteBayesNet dbn;
|
DiscreteBayesNet dbn;
|
||||||
for (auto &&conditional : *this) {
|
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);
|
return sample(given, &kRandomNumberGenerator);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -132,7 +132,7 @@ class GTSAM_EXPORT HybridBayesNet : public BayesNet<HybridConditional> {
|
||||||
* @param rng The pseudo-random number generator.
|
* @param rng The pseudo-random number generator.
|
||||||
* @return HybridValues
|
* @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.
|
* @brief Sample using ancestral sampling.
|
||||||
|
|
@ -152,7 +152,7 @@ class GTSAM_EXPORT HybridBayesNet : public BayesNet<HybridConditional> {
|
||||||
* @param given Values of missing variables.
|
* @param given Values of missing variables.
|
||||||
* @return HybridValues
|
* @return HybridValues
|
||||||
*/
|
*/
|
||||||
HybridValues sample(HybridValues& given) const;
|
HybridValues sample(const HybridValues &given) const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Sample using ancestral sampling, use default rng.
|
* @brief Sample using ancestral sampling, use default rng.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue