3
* Author: Peter G. Jensen
5
* Created on March 7, 2018, 1:51 PM
8
#ifndef HEURISTICSEARCH_H
9
#define HEURISTICSEARCH_H
12
#include "CTL/DependencyGraph/Edge.h"
13
#include "SearchStrategy.h"
15
namespace SearchStrategy {
17
// A custom search strategy that should ensure as little overhead as possible
18
// while running sequential computation.
20
class HeuristicSearch : public SearchStrategy {
24
void pushToW(DependencyGraph::Edge* edge);
25
DependencyGraph::Edge* popFromW();
26
std::vector<DependencyGraph::Edge*> W;
29
} // end SearchStrategy
31
#endif /* HEURISTICSEARCH_H */