From e3a63aa77c902d49eb5fe033d6fc1034476d2dd4 Mon Sep 17 00:00:00 2001 From: Varun Agrawal Date: Mon, 2 Jan 2023 10:03:56 -0500 Subject: [PATCH] check for 0 sum --- gtsam/hybrid/HybridGaussianFactorGraph.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gtsam/hybrid/HybridGaussianFactorGraph.cpp b/gtsam/hybrid/HybridGaussianFactorGraph.cpp index 133011b6a..b68c9286b 100644 --- a/gtsam/hybrid/HybridGaussianFactorGraph.cpp +++ b/gtsam/hybrid/HybridGaussianFactorGraph.cpp @@ -285,6 +285,10 @@ hybridElimination(const HybridGaussianFactorGraph &factors, double sum = 0.0; auto visitor = [&](double y) { sum += y; }; fdt.visit(visitor); + // Check if sum is 0, and update accordingly. + if (sum == 0) { + sum = 1.0; + } // fdt = DecisionTree(fdt, // [sum](const double &x) { return x / sum; // });