From d01bfba7639c0f4e8122592812ae87c0711805d7 Mon Sep 17 00:00:00 2001 From: Varun Agrawal Date: Tue, 25 Mar 2025 09:47:29 -0400 Subject: [PATCH] implement DecisionTreeFactor::restrict --- gtsam/discrete/DecisionTreeFactor.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtsam/discrete/DecisionTreeFactor.cpp b/gtsam/discrete/DecisionTreeFactor.cpp index e39339dd8..ebc02c1b5 100644 --- a/gtsam/discrete/DecisionTreeFactor.cpp +++ b/gtsam/discrete/DecisionTreeFactor.cpp @@ -547,7 +547,9 @@ namespace gtsam { /* ************************************************************************ */ DiscreteFactor::shared_ptr DecisionTreeFactor::restrict( const DiscreteValues& assignment) const { - throw std::runtime_error("DecisionTreeFactor::restrict not implemented"); + ADT restricted_tree = ADT::restrict(assignment); + return std::make_shared(this->discreteKeys(), + restricted_tree); } /* ************************************************************************ */