1#ifndef PROBFD_CARTESIAN_ABSTRACTIONS_TYPES_H
2#define PROBFD_CARTESIAN_ABSTRACTIONS_TYPES_H
4#include "downward/cartesian_abstractions/types.h"
10namespace cartesian_abstractions {
12class CartesianHeuristicFunction;
13class RefinementHierarchy;
17template <
typename,
typename>
21namespace probfd::cartesian_abstractions {
23struct TransitionOutcome;
24struct ProbabilisticTransition;
27using CartesianSet = ::cartesian_abstractions::CartesianSet;
28using RefinementHierarchy = ::cartesian_abstractions::RefinementHierarchy;
31using Goals = ::cartesian_abstractions::Goals;
32using NodeID = ::cartesian_abstractions::NodeID;
36using AbstractStates = std::vector<std::unique_ptr<AbstractState>>;
38using Loops = std::vector<int>;
39using ProbabilisticTransitions = std::vector<ProbabilisticTransition>;
41using Trace = std::deque<TransitionOutcome>;
43using Solution = Policy<int, const ProbabilisticTransition*>;
45static constexpr int UNDEFINED = -1;
The top-level namespace of probabilistic Fast Downward.
Definition command_line.h:8