AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
probfd::pdbs Namespace Reference

Description

Namespace dedicated to probabilistic pattern databases.

Classes

class  MatchTree
 Applicable actions generator for projections. More...
 
class  PatternCollectionGeneratorClassical
 The classical pattern generator adapter. More...
 
class  ProbabilityAwarePatternDatabase
 Implementation of a probability-aware pattern database. More...
 
class  ProjectionOperator
 Represents an operator of a projection state space. More...
 
class  ProjectionOperatorToString
 Helper class to convert projection operators to strings. More...
 
class  ProjectionStateSpace
 Represents the state space of a projection of a probabilistic planning task. More...
 
class  StateRankingFunction
 Implements the state ranking function for abstract states of projections. More...
 

Typedefs

using StateRankEvaluator = Evaluator<StateRank>
 Type alias for heuristics for projection states.
 

Functions

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.
 

Typedef Documentation

◆ StateRankEvaluator

Type alias for heuristics for projection states.

Function Documentation

◆ dump_graphviz()

void probfd::pdbs::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.