AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
merge_strategy_precomputed.h
1#ifndef MERGE_AND_SHRINK_MERGE_STRATEGY_PRECOMPUTED_H
2#define MERGE_AND_SHRINK_MERGE_STRATEGY_PRECOMPUTED_H
3
4#include "downward/merge_and_shrink/merge_strategy.h"
5
6#include <memory>
7
8namespace merge_and_shrink {
9class MergeTree;
10class MergeStrategyPrecomputed : public MergeStrategy {
11 std::unique_ptr<MergeTree> merge_tree;
12
13public:
14 MergeStrategyPrecomputed(
15 const FactoredTransitionSystem& fts,
16 std::unique_ptr<MergeTree> merge_tree);
17 ~MergeStrategyPrecomputed() override;
18 virtual std::pair<int, int> get_next() override;
19};
20} // namespace merge_and_shrink
21
22#endif