fix counting bp calculation of joint distribution

This commit is contained in:
Tiago Gomes 2012-09-18 17:24:22 +01:00
parent 701911ef09
commit 10b15f606a

View File

@ -81,7 +81,9 @@ CountingBp::solveQuery (VarIds queryVids)
for (size_t i = 0; i < queryVids.size(); i++) {
reprArgs.push_back (getRepresentative (queryVids[i]));
}
res = solver_->getFactorJoint (facNodes[idx], reprArgs);
FacNode* reprFac = getRepresentative (facNodes[idx]);
assert (reprFac != 0);
res = solver_->getFactorJoint (reprFac, reprArgs);
}
}
return res;