From ca1c517f8af481d7a2ee3575281bbabe8b6503af Mon Sep 17 00:00:00 2001 From: Varun Agrawal Date: Tue, 3 Jan 2023 02:10:29 -0500 Subject: [PATCH] remove extra print statements --- gtsam/hybrid/HybridBayesNet.cpp | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/gtsam/hybrid/HybridBayesNet.cpp b/gtsam/hybrid/HybridBayesNet.cpp index fa144ecb3..4404ccfdc 100644 --- a/gtsam/hybrid/HybridBayesNet.cpp +++ b/gtsam/hybrid/HybridBayesNet.cpp @@ -279,7 +279,6 @@ double HybridBayesNet::evaluate(const HybridValues &values) const { const VectorValues &continuousValues = values.continuous(); double logDensity = 0.0, probability = 1.0; - bool debug = false; // Iterate over each conditional. for (auto &&conditional : *this) { @@ -287,23 +286,14 @@ double HybridBayesNet::evaluate(const HybridValues &values) const { if (auto gm = conditional->asMixture()) { const auto component = (*gm)(discreteValues); logDensity += component->logDensity(continuousValues); - if (debug) { - GTSAM_PRINT(continuousValues); - std::cout << "component->logDensity(continuousValues) = " - << component->logDensity(continuousValues) << std::endl; - } + } else if (auto gc = conditional->asGaussian()) { // If continuous only, evaluate the probability and multiply. logDensity += gc->logDensity(continuousValues); - if (debug) - std::cout << "gc->logDensity(continuousValues) = " - << gc->logDensity(continuousValues) << std::endl; + } else if (auto dc = conditional->asDiscrete()) { // Conditional is discrete-only, so return its probability. probability *= dc->operator()(discreteValues); - if (debug) - std::cout << "dc->operator()(discreteValues) = " - << dc->operator()(discreteValues) << std::endl; } }