AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
fts_factory.h
1
#ifndef MERGE_AND_SHRINK_FTS_FACTORY_H
2
#define MERGE_AND_SHRINK_FTS_FACTORY_H
3
4
/*
5
Factory for factored transition systems.
6
7
Takes a planning task and produces a factored transition system that
8
represents the planning task. This provides the main bridge from
9
planning tasks to the concepts on which merge-and-shrink abstractions
10
are based (transition systems, labels, etc.). The "internal" classes of
11
merge-and-shrink should not need to know about planning task concepts.
12
*/
13
14
class
TaskProxy;
15
16
namespace
utils {
17
class
LogProxy;
18
}
19
20
namespace
merge_and_shrink {
21
class
FactoredTransitionSystem;
22
23
extern
FactoredTransitionSystem create_factored_transition_system(
24
const
TaskProxy &task_proxy,
25
bool
compute_init_distances,
26
bool
compute_goal_distances,
27
utils::LogProxy &log);
28
}
29
30
#endif
downward
merge_and_shrink
fts_factory.h
Generated on Tue Jan 7 2025 for AI 24/25 Project Software by
1.12.0