dlvhex
2.5.0
|
Base class for all evaluation heuristics. More...
#include <include/dlvhex2/EvalHeuristicBase.h>
Public Member Functions | |
EvalHeuristicBase () | |
Constructor. | |
virtual | ~EvalHeuristicBase () |
Destructor. | |
virtual void | build (EvalGraphBuilderT &builder)=0 |
Constructs the evaluation graph. |
Base class for all evaluation heuristics.
An evaluation heuristic gets an eval graph builder and shall build an eval graph using methods of the eval graph builder only.
Definition at line 48 of file EvalHeuristicBase.h.
EvalHeuristicBase< EvalGraphBuilderT >::EvalHeuristicBase | ( | ) | [inline] |
Constructor.
Definition at line 52 of file EvalHeuristicBase.h.
virtual EvalHeuristicBase< EvalGraphBuilderT >::~EvalHeuristicBase | ( | ) | [inline, virtual] |
Destructor.
Definition at line 54 of file EvalHeuristicBase.h.
virtual void EvalHeuristicBase< EvalGraphBuilderT >::build | ( | EvalGraphBuilderT & | builder | ) | [pure virtual] |
Constructs the evaluation graph.
builder | EvalGraphBuilder to be used for constructing the evaluation graph. |
Implemented in DLVHEX_NAMESPACE_BEGIN::EvalHeuristicFromHEXSourcecode, EvalHeuristicGreedy, EvalHeuristicFromFile, EvalHeuristicASP, EvalHeuristicEasy, EvalHeuristicMonolithic, EvalHeuristicOldDlvhex, and EvalHeuristicTrivial.