fix pruning test in testHybridBayesNet
parent
da22055f35
commit
fcc56f5de6
|
@ -450,7 +450,15 @@ TEST(HybridBayesNet, UpdateDiscreteConditionals) {
|
|||
|
||||
DiscreteConditional joint;
|
||||
for (auto&& conditional : posterior->discreteMarginal()) {
|
||||
joint = joint * (*conditional);
|
||||
// The last discrete conditional may be a DiscreteTableConditional
|
||||
if (auto dtc =
|
||||
std::dynamic_pointer_cast<DiscreteTableConditional>(conditional)) {
|
||||
DiscreteConditional dc(dtc->nrFrontals(),
|
||||
dtc->table().toDecisionTreeFactor());
|
||||
joint = joint * dc;
|
||||
} else {
|
||||
joint = joint * (*conditional);
|
||||
}
|
||||
}
|
||||
|
||||
size_t maxNrLeaves = 3;
|
||||
|
|
Loading…
Reference in New Issue