dlvhex
2.5.0
|
Public Member Functions | |
EAHeuristics (RegistryPtr reg) | |
bool | doEvaluate (const ExternalAtom &eatom, InterpretationConstPtr eatomMask, InterpretationConstPtr programMask, InterpretationConstPtr partialAssignment, InterpretationConstPtr assigned, InterpretationConstPtr changed) |
Decides if the reasoner shall evaluate a given external atom at this point. |
Definition at line 914 of file TestPlugin.cpp.
TestSetMinusAtom::EAHeuristics::EAHeuristics | ( | RegistryPtr | reg | ) | [inline] |
Definition at line 916 of file TestPlugin.cpp.
bool TestSetMinusAtom::EAHeuristics::doEvaluate | ( | const ExternalAtom & | eatom, |
InterpretationConstPtr | eatomMask, | ||
InterpretationConstPtr | programMask, | ||
InterpretationConstPtr | partialAssignment, | ||
InterpretationConstPtr | assigned, | ||
InterpretationConstPtr | changed | ||
) | [inline, virtual] |
Decides if the reasoner shall evaluate a given external atom at this point.
eatom | The external atom in question. |
eatomMask | Mask with all atoms relevant for this external atom. |
programMask | All atoms in the program. |
partialAssignment | The current (partial) interpretation. |
assigned | The current set of assigned atoms; if 0, then the interpretation is complete. |
changed | The set of atoms with a (possibly) modified truth value since the last call; if NULL then all atoms have (possibly) changed. |
Implements ExternalAtomEvaluationHeuristics.
Definition at line 917 of file TestPlugin.cpp.