dlvhex
2.5.0
|
Code used in multiple evaluation heuristics. More...
#include "dlvhex2/EvalHeuristicBase.h"
#include "dlvhex2/EvalGraphBuilder.h"
#include <boost/graph/topological_sort.hpp>
#include <boost/property_map/property_map.hpp>
Go to the source code of this file.
Data Structures | |
struct | evalheur::BuildCommand |
Defines which components to collapse and which components to share among units. More... | |
Namespaces | |
namespace | evalheur |
Typedefs | |
typedef ComponentGraph::Component | evalheur::Component |
typedef ComponentGraph::ComponentIterator | evalheur::ComponentIterator |
typedef std::vector< Component > | evalheur::ComponentContainer |
typedef std::set< Component > | evalheur::ComponentSet |
typedef std::vector< BuildCommand > | evalheur::CommandVector |
Functions | |
template<typename ComponentGraphIntOrRest , typename Sequence > | |
void | evalheur::topologicalSortComponents (const ComponentGraphIntOrRest &cg, Sequence &out) |
Topological sort of all components in graph into vector. | |
void | evalheur::executeBuildCommands (const CommandVector &commands, EvalGraphBuilder &builder) |
Executes the commands in a vector. |
Code used in multiple evaluation heuristics.
Definition in file EvalHeuristicShared.h.