1#ifndef PDBS_PATTERN_GENERATOR_CEGAR_H
2#define PDBS_PATTERN_GENERATOR_CEGAR_H
4#include "downward/pdbs/pattern_generator.h"
7class RandomNumberGenerator;
11class PatternGeneratorCEGAR :
public PatternGenerator {
12 const int max_pdb_size;
13 const double max_time;
14 const bool use_wildcard_plans;
15 std::shared_ptr<utils::RandomNumberGenerator> rng;
17 virtual std::string name()
const override;
18 virtual PatternInformation
19 compute_pattern(
const std::shared_ptr<AbstractTask>& task)
override;
22 PatternGeneratorCEGAR(
25 bool use_wildcard_plans,
27 utils::Verbosity verbosity);