fix DiscreteConditional constructor

release/4.3a0
Varun Agrawal 2024-12-07 19:09:56 -05:00
parent 295b965b68
commit 261038f936
1 changed files with 3 additions and 1 deletions

View File

@ -43,7 +43,9 @@ template class GTSAM_EXPORT
/* ************************************************************************** */ /* ************************************************************************** */
DiscreteConditional::DiscreteConditional(const size_t nrFrontals, DiscreteConditional::DiscreteConditional(const size_t nrFrontals,
const DecisionTreeFactor& f) const DecisionTreeFactor& f)
: BaseFactor(f / (*f.sum(nrFrontals))), BaseConditional(nrFrontals) {} : BaseFactor(f / (*std::dynamic_pointer_cast<DecisionTreeFactor>(
f.sum(nrFrontals)))),
BaseConditional(nrFrontals) {}
/* ************************************************************************** */ /* ************************************************************************** */
DiscreteConditional::DiscreteConditional(size_t nrFrontals, DiscreteConditional::DiscreteConditional(size_t nrFrontals,