1#ifndef PROBFD_SUCCESSOR_SAMPLERS_VBIASED_SUCCESSOR_SAMPLER_H
2#define PROBFD_SUCCESSOR_SAMPLERS_VBIASED_SUCCESSOR_SAMPLER_H
4#include "probfd/algorithms/successor_sampler.h"
6#include "probfd/distribution.h"
12class RandomNumberGenerator;
17template <
typename Action>
18class VBiasedSuccessorSampler :
public algorithms::SuccessorSampler<Action> {
19 Distribution<StateID> biased_;
20 std::shared_ptr<utils::RandomNumberGenerator> rng_;
23 explicit VBiasedSuccessorSampler(
int random_seed);
25 explicit VBiasedSuccessorSampler(
26 std::shared_ptr<utils::RandomNumberGenerator> rng);
32 const Distribution<StateID>& successors,
33 algorithms::StateProperties& properties)
override;
38#include "probfd/successor_samplers/vbiased_successor_sampler_impl.h"
This namespace contains implementations of transition successor samplers.
Definition arbitrary_sampler.h:7