1#ifndef PROBFD_SUCCESSOR_SAMPLERS_RANDOM_SUCCESSOR_SAMPLER_H
2#define PROBFD_SUCCESSOR_SAMPLERS_RANDOM_SUCCESSOR_SAMPLER_H
4#include "probfd/algorithms/successor_sampler.h"
10class RandomNumberGenerator;
15template <
typename Action>
16class RandomSuccessorSampler :
public algorithms::SuccessorSampler<Action> {
17 std::shared_ptr<utils::RandomNumberGenerator> rng_;
20 explicit RandomSuccessorSampler(
int random_seed);
22 explicit RandomSuccessorSampler(
23 std::shared_ptr<utils::RandomNumberGenerator> rng);
29 const Distribution<StateID>& successors,
30 algorithms::StateProperties&)
override;
35#include "probfd/successor_samplers/random_successor_sampler_impl.h"
This namespace contains implementations of transition successor samplers.
Definition arbitrary_sampler.h:7