1#ifndef HEURISTICS_LM_CUT_HEURISTIC_H
2#define HEURISTICS_LM_CUT_HEURISTIC_H
4#include "downward/heuristic.h"
8namespace lm_cut_heuristic {
9class LandmarkCutLandmarks;
11class LandmarkCutHeuristic :
public Heuristic {
12 std::unique_ptr<LandmarkCutLandmarks> landmark_generator;
14 virtual int compute_heuristic(
const State& ancestor_state)
override;
18 const std::shared_ptr<AbstractTask>& transform,
20 const std::string& description,
21 utils::Verbosity verbosity);
23 ~LandmarkCutHeuristic()
override;