1#ifndef PROBFD_PDBS_UTILS_H
2#define PROBFD_PDBS_UTILS_H
4#include "probfd/pdbs/types.h"
10class RandomNumberGenerator;
14class ProbabilisticTaskProxy;
18class ProjectionStateSpace;
19class ProbabilityAwarePatternDatabase;
24Pattern extended_pattern(
const Pattern& pattern,
int add_var);
26std::vector<int> get_goals_in_random_order(
27 ProbabilisticTaskProxy task_proxy,
28 utils::RandomNumberGenerator& rng);
38 StateRank initial_state,
40 bool transition_labels);
Proxy class used to inspect a probabilistic planning task.
Definition task_proxy.h:194
Implementation of a probability-aware pattern database.
Definition probability_aware_pattern_database.h:37
Represents the state space of a projection of a probabilistic planning task.
Definition projection_state_space.h:29
Namespace dedicated to probabilistic pattern databases.
Definition gzocp_heuristic.h:16
void dump_graphviz(ProbabilisticTaskProxy task_proxy, ProjectionStateSpace &state_space, const ProbabilityAwarePatternDatabase &pdb, StateRank initial_state, std::ostream &out, bool transition_labels)
Dump the PDB's projection as a dot graph to a specified path with or without transition labels shown.
The top-level namespace of probabilistic Fast Downward.
Definition command_line.h:8