4#include "downward/pdbs/pattern_collection_information.h"
5#include "downward/pdbs/pattern_database.h"
6#include "downward/pdbs/pattern_information.h"
13class RandomNumberGenerator;
34extern PatternCollectionInformation generate_pattern_collection_with_cegar(
36 int max_collection_size,
38 bool use_wildcard_plans,
40 const std::shared_ptr<utils::RandomNumberGenerator>& rng,
41 const std::shared_ptr<AbstractTask>& task,
42 const std::vector<FactPair>& goals,
43 std::unordered_set<int>&& blacklisted_variables =
44 std::unordered_set<int>());
51extern PatternInformation generate_pattern_with_cegar(
54 bool use_wildcard_plans,
56 const std::shared_ptr<utils::RandomNumberGenerator>& rng,
57 const std::shared_ptr<AbstractTask>& task,
59 std::unordered_set<int>&& blacklisted_variables =
60 std::unordered_set<int>());