1#ifndef PROBFD_PDBS_CEGAR_SINGLE_CEGAR_H
2#define PROBFD_PDBS_CEGAR_SINGLE_CEGAR_H
4#include "probfd/pdbs/state_ranking_function.h"
5#include "probfd/pdbs/types.h"
7#include "probfd/fdr_types.h"
8#include "probfd/value_type.h"
11#include <unordered_set>
20class RandomNumberGenerator;
24class ProbabilisticTaskProxy;
28class ProjectionStateSpace;
29struct ProjectionTransformation;
30class ProbabilityAwarePatternDatabase;
33namespace probfd::pdbs::cegar {
35class FlawFindingStrategy;
38namespace probfd::pdbs::cegar {
40extern void run_cegar_loop(
41 ProjectionTransformation& transformation,
42 ProbabilisticTaskProxy task_proxy,
43 std::shared_ptr<FDRSimpleCostFunction> task_cost_function,
44 cegar::FlawFindingStrategy& flaw_strategy,
45 std::unordered_set<int> blacklisted_variables,
47 utils::RandomNumberGenerator& rng,
Namespace dedicated to probabilistic pattern databases.
Definition gzocp_heuristic.h:16
The top-level namespace of probabilistic Fast Downward.
Definition command_line.h:8