1#ifndef PROBFD_ALGORITHMS_SUCCESSOR_SAMPLER_H
2#define PROBFD_ALGORITHMS_SUCCESSOR_SAMPLER_H
4#include "probfd/types.h"
25template <
typename Action>
26class SuccessorSampler {
28 virtual ~SuccessorSampler() =
default;
A convenience class that represents a finite probability distribution.
Definition task_state_space.h:27
Interface providing access to various state properties during heuristic search.
Definition state_properties.h:22
virtual StateID sample(StateID state, Action action, const Distribution< StateID > &successor_dist, StateProperties &properties)=0
Samples a successor from the successor distribution of a transition.
virtual void print_statistics(std::ostream &) const
Prints statistics, e.g. the number of queries made to the interface.
Definition successor_sampler.h:51
This namespace contains implementations of SSP search algorithms.
Definition acyclic_value_iteration.h:22
The top-level namespace of probabilistic Fast Downward.
Definition command_line.h:8
A StateID represents a state within a StateIDMap. Just like Fast Downward's StateID type,...
Definition types.h:22