3
* Author: Peter G. Jensen
5
* Created on March 7, 2018, 1:51 PM
8
#include "CTL/SearchStrategy/HeuristicSearch.h"
9
#include "CTL/DependencyGraph/Edge.h"
10
#include "CTL/SearchStrategy/SearchStrategy.h"
11
#include "CTL/DependencyGraph/Configuration.h"
13
namespace SearchStrategy {
15
size_t HeuristicSearch::Wsize() const {
19
void HeuristicSearch::pushToW(DependencyGraph::Edge* edge) {
23
DependencyGraph::Edge* HeuristicSearch::popFromW() {
24
auto it = std::max_element(W.begin(), W.end(), [](auto a, auto b){
25
return a->targets.size() < b->targets.size();