25 lines
581 B
C
25 lines
581 B
C
|
#ifndef HORUS_LIFTEDOPERATIONS_H
|
||
|
#define HORUS_LIFTEDOPERATIONS_H
|
||
|
|
||
|
#include "ParfactorList.h"
|
||
|
|
||
|
class LiftedOperations
|
||
|
{
|
||
|
public:
|
||
|
static void shatterAgainstQuery (
|
||
|
ParfactorList& pfList, const Grounds& query);
|
||
|
|
||
|
static void absorveEvidence (
|
||
|
ParfactorList& pfList, ObservedFormulas& obsFormulas);
|
||
|
|
||
|
static Parfactors countNormalize (Parfactor*, const LogVarSet&);
|
||
|
|
||
|
static Parfactor calcGroundMultiplication (Parfactor pf);
|
||
|
|
||
|
private:
|
||
|
|
||
|
static Parfactors absorve (ObservedFormula&, Parfactor*);
|
||
|
};
|
||
|
|
||
|
#endif // HORUS_LIFTEDOPERATIONS_H
|