1#ifndef PROBFD_PDBS_PATTERN_COLLECTION_GENERATOR_H
2#define PROBFD_PDBS_PATTERN_COLLECTION_GENERATOR_H
4#include "probfd/fdr_types.h"
6#include "downward/utils/logging.h"
12class ProbabilisticTask;
16class PatternCollectionInformation;
21class PatternCollectionGenerator {
23 mutable utils::LogProxy log_;
26 explicit PatternCollectionGenerator(utils::Verbosity verbosity);
27 explicit PatternCollectionGenerator(utils::LogProxy log);
28 virtual ~PatternCollectionGenerator() =
default;
30 virtual PatternCollectionInformation generate(
31 const std::shared_ptr<ProbabilisticTask>& task,
32 const std::shared_ptr<FDRCostFunction>& task_cost_function) = 0;
Namespace dedicated to probabilistic pattern databases.
Definition gzocp_heuristic.h:16
The top-level namespace of probabilistic Fast Downward.
Definition command_line.h:8