simplify conversion of root discrete conditional
parent
74d6f0548d
commit
0b793997ac
|
|
@ -146,8 +146,8 @@ VectorValues HybridBayesTree::optimize(const DiscreteValues& assignment) const {
|
||||||
|
|
||||||
/* ************************************************************************* */
|
/* ************************************************************************* */
|
||||||
void HybridBayesTree::prune(const size_t maxNrLeaves) {
|
void HybridBayesTree::prune(const size_t maxNrLeaves) {
|
||||||
auto decisionTree = boost::dynamic_pointer_cast<DecisionTreeFactor>(
|
auto decisionTree =
|
||||||
this->roots_.at(0)->conditional()->inner());
|
this->roots_.at(0)->conditional()->asDiscreteConditional();
|
||||||
|
|
||||||
DecisionTreeFactor prunedDecisionTree = decisionTree->prune(maxNrLeaves);
|
DecisionTreeFactor prunedDecisionTree = decisionTree->prune(maxNrLeaves);
|
||||||
decisionTree->root_ = prunedDecisionTree.root_;
|
decisionTree->root_ = prunedDecisionTree.root_;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue