AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
subcollection_finder_factory.h
1#ifndef PROBFD_PDBS_SUBCOLLECTION_FINDER_FACTORY_H
2#define PROBFD_PDBS_SUBCOLLECTION_FINDER_FACTORY_H
3
4#include <memory>
5
6// Forward Declarations
7namespace probfd {
8class ProbabilisticTaskProxy;
9}
10
11namespace probfd::pdbs {
12class SubCollectionFinder;
13}
14
15namespace probfd::pdbs {
16class SubCollectionFinderFactory {
17public:
18 virtual ~SubCollectionFinderFactory() = default;
19
20 virtual std::unique_ptr<SubCollectionFinder>
21 create_subcollection_finder(const ProbabilisticTaskProxy& task_proxy) = 0;
22};
23
24} // namespace probfd::pdbs
25
26#endif // PROBFD_PDBS_SUBCOLLECTION_FINDER_FACTORY_H
Namespace dedicated to probabilistic pattern databases.
Definition gzocp_heuristic.h:16
The top-level namespace of probabilistic Fast Downward.
Definition command_line.h:8