1#ifndef PROBFD_TASK_UTILS_PROBABILISTIC_SUCCESSOR_GENERATOR_H
2#define PROBFD_TASK_UTILS_PROBABILISTIC_SUCCESSOR_GENERATOR_H
10class PlanningTaskProxy;
18namespace probfd::successor_generator {
19class ProbabilisticGeneratorBase;
22namespace probfd::successor_generator {
23class ProbabilisticSuccessorGenerator {
24 std::unique_ptr<ProbabilisticGeneratorBase> root_;
27 explicit ProbabilisticSuccessorGenerator(
28 const PlanningTaskProxy& task_proxy);
34 ~ProbabilisticSuccessorGenerator();
36 void generate_applicable_ops(
38 std::vector<OperatorID>& applicable_ops)
const;
40 void generate_transitions(
42 std::vector<Transition<OperatorID>>& transitions,
43 TaskStateSpace& task_state_space)
const;
The top-level namespace of probabilistic Fast Downward.
Definition command_line.h:8