drop Solver suffix and rename some files and classes

This commit is contained in:
Tiago Gomes
2012-06-12 16:29:57 +01:00
parent 919116763f
commit d4f63b3942
15 changed files with 169 additions and 170 deletions

View File

@@ -0,0 +1,34 @@
#ifndef HORUS_LIFTEDBP_H
#define HORUS_LIFTEDBP_H
#include "ParfactorList.h"
class FactorGraph;
class WeightedBp;
class LiftedBp
{
public:
LiftedBp (const ParfactorList& pfList);
Params solveQuery (const Grounds&);
void printSolverFlags (void) const;
private:
void refineParfactors (void);
bool iterate (void);
vector<PrvGroup> getQueryGroups (const Grounds&);
FactorGraph* getFactorGraph (void);
vector<vector<unsigned>> getWeights (void) const;
ParfactorList pfList_;
WeightedBp* solver_;
};
#endif // HORUS_LIFTEDBP_H