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