factor out some lifted operations in a new class

This commit is contained in:
Tiago Gomes
2012-11-09 23:52:35 +00:00
parent 8ab622e0aa
commit 07bcc89a76
8 changed files with 248 additions and 216 deletions

View File

@@ -9,6 +9,7 @@
#include "ParfactorList.h"
#include "FactorGraph.h"
#include "LiftedOperations.h"
#include "LiftedVe.h"
#include "VarElim.h"
#include "LiftedBp.h"
@@ -281,7 +282,7 @@ runLiftedSolver (void)
YAP_Term taskList = YAP_ARG2;
vector<Params> results;
ParfactorList pfListCopy (*network->first);
LiftedVe::absorveEvidence (pfListCopy, *network->second);
LiftedOperations::absorveEvidence (pfListCopy, *network->second);
while (taskList != YAP_TermNil()) {
Grounds queryVars;
YAP_Term jointList = YAP_HeadOfTerm (taskList);