drop Solver suffix and rename some files and classes
This commit is contained in:
34
packages/CLPBN/horus/LiftedBp.h
Normal file
34
packages/CLPBN/horus/LiftedBp.h
Normal 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
|
||||
Reference in New Issue
Block a user