1#ifndef PROBFD_CARTESIAN_POLICY_FLAW_FINDER_H
2#define PROBFD_CARTESIAN_POLICY_FLAW_FINDER_H
4#include "probfd/cartesian_abstractions/flaw.h"
5#include "probfd/cartesian_abstractions/types.h"
18class ProbabilisticTaskProxy;
21namespace probfd::cartesian_abstractions {
22class CartesianAbstraction;
23class CartesianHeuristic;
26namespace probfd::cartesian_abstractions {
28class PolicyFlawFinder {
30 virtual ~PolicyFlawFinder() =
default;
32 virtual std::optional<Flaw> find_flaw(
33 const ProbabilisticTaskProxy& task_proxy,
34 const std::vector<int>& domain_sizes,
35 CartesianAbstraction& abstraction,
38 utils::CountdownTimer& timer) = 0;
The top-level namespace of probabilistic Fast Downward.
Definition command_line.h:8