AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
pattern_collection_generator_combo.h
1#ifndef PDBS_PATTERN_COLLECTION_GENERATOR_COMBO_H
2#define PDBS_PATTERN_COLLECTION_GENERATOR_COMBO_H
3
4#include "downward/pdbs/pattern_generator.h"
5
6namespace pdbs {
7/* Take one large pattern and then single-variable patterns for
8 all goal variables that are not in the large pattern. */
9class PatternCollectionGeneratorCombo : public PatternCollectionGenerator {
10 int max_states;
11 utils::Verbosity verbosity;
12
13 virtual std::string name() const override;
14 virtual PatternCollectionInformation
15 compute_patterns(const std::shared_ptr<AbstractTask>& task) override;
16
17public:
18 PatternCollectionGeneratorCombo(int max_states, utils::Verbosity verbosity);
19};
20} // namespace pdbs
21
22#endif