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 {
 | 
			
		||||
  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);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue