use DiscreteFactor for DiscreteConditional constructor

release/4.3a0
Varun Agrawal 2025-01-06 18:37:40 -05:00
parent f932945652
commit f8dedb5035
2 changed files with 3 additions and 3 deletions

View File

@ -44,8 +44,8 @@ template class GTSAM_EXPORT
/* ************************************************************************** */ /* ************************************************************************** */
DiscreteConditional::DiscreteConditional(const size_t nrFrontals, DiscreteConditional::DiscreteConditional(const size_t nrFrontals,
const DecisionTreeFactor& f) const DiscreteFactor& f)
: BaseFactor(f / f.sum(nrFrontals)->toDecisionTreeFactor()), : BaseFactor((f / f.sum(nrFrontals))->toDecisionTreeFactor()),
BaseConditional(nrFrontals) {} BaseConditional(nrFrontals) {}
/* ************************************************************************** */ /* ************************************************************************** */

View File

@ -54,7 +54,7 @@ class GTSAM_EXPORT DiscreteConditional
DiscreteConditional() {} DiscreteConditional() {}
/// Construct from factor, taking the first `nFrontals` keys as frontals. /// Construct from factor, taking the first `nFrontals` keys as frontals.
DiscreteConditional(size_t nFrontals, const DecisionTreeFactor& f); DiscreteConditional(size_t nFrontals, const DiscreteFactor& f);
/** /**
* Construct from DiscreteKeys and AlgebraicDecisionTree, taking the first * Construct from DiscreteKeys and AlgebraicDecisionTree, taking the first