From 0b793997aca34ee701046744d9c14fe2c72e5c63 Mon Sep 17 00:00:00 2001 From: Varun Agrawal Date: Sat, 22 Oct 2022 18:29:49 -0400 Subject: [PATCH] simplify conversion of root discrete conditional --- gtsam/hybrid/HybridBayesTree.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtsam/hybrid/HybridBayesTree.cpp b/gtsam/hybrid/HybridBayesTree.cpp index 266b295dd..8fdedab44 100644 --- a/gtsam/hybrid/HybridBayesTree.cpp +++ b/gtsam/hybrid/HybridBayesTree.cpp @@ -146,8 +146,8 @@ VectorValues HybridBayesTree::optimize(const DiscreteValues& assignment) const { /* ************************************************************************* */ void HybridBayesTree::prune(const size_t maxNrLeaves) { - auto decisionTree = boost::dynamic_pointer_cast( - this->roots_.at(0)->conditional()->inner()); + auto decisionTree = + this->roots_.at(0)->conditional()->asDiscreteConditional(); DecisionTreeFactor prunedDecisionTree = decisionTree->prune(maxNrLeaves); decisionTree->root_ = prunedDecisionTree.root_;