use convenient function

This commit is contained in:
Tiago Gomes 2012-05-28 17:43:48 +01:00
parent 978ad635b7
commit d5c2e6833d

View File

@ -256,13 +256,9 @@ CbpSolver::calculateFactor2VariableMsg (SpLink* _link)
src->factor().ranges(), msgProduct);
assert (msgProduct.size() == src->factor().size());
if (Globals::logDomain) {
for (size_t i = 0; i < result.size(); i++) {
result[i] += src->factor()[i];
}
result.params() += src->factor().params();
} else {
for (size_t i = 0; i < result.size(); i++) {
result[i] *= src->factor()[i];
}
result.params() *= src->factor().params();
}
if (Constants::SHOW_BP_CALCS) {
cout << " message product: " << msgProduct << endl;