dlvhex  2.5.0
src/ManualEvalHeuristicsPlugin.cpp File Reference

Plugin for specifying evaluation units in HEX input. More...

Include dependency graph for ManualEvalHeuristicsPlugin.cpp:

Go to the source code of this file.

Data Structures

class  DLVHEX_NAMESPACE_BEGIN::EvalHeuristicFromHEXSourcecode
class  ManualEvalHeuristicsParserModuleSemantics
struct  ManualEvalHeuristicsParserModuleSemantics::evalUnit
struct  sem< ManualEvalHeuristicsParserModuleSemantics::evalUnit >

Namespaces

namespace  DLVHEX_NAMESPACE_BEGIN
 

for one eval unit, we transform the rules (idb) independent of input interpretations as follows: * replace all external atoms with eatom replacements


Typedefs

typedef ComponentGraph::Component DLVHEX_NAMESPACE_BEGIN::Component
typedef
ComponentGraph::ComponentIterator 
DLVHEX_NAMESPACE_BEGIN::ComponentIterator
typedef
evalheur::ComponentContainer 
DLVHEX_NAMESPACE_BEGIN::ComponentContainer
typedef
ManualEvalHeuristicsPlugin::CtxData::InstructionList 
DLVHEX_NAMESPACE_BEGIN::InstructionList
typedef std::map< unsigned,
std::list< Component > > 
DLVHEX_NAMESPACE_BEGIN::UnitMap
typedef std::map< Component,
unsigned > 
DLVHEX_NAMESPACE_BEGIN::UnitBackMap

Detailed Description

Plugin for specifying evaluation units in HEX input.

Author:
Peter Schueller

Definition in file ManualEvalHeuristicsPlugin.cpp.