AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
arbitrary_sampler.h
1#ifndef PROBFD_SUCCESSOR_SAMPLERS_ARBITRARY_SAMPLER_H
2#define PROBFD_SUCCESSOR_SAMPLERS_ARBITRARY_SAMPLER_H
3
4#include "probfd/algorithms/successor_sampler.h"
5
8
9template <typename Action>
10class ArbitrarySuccessorSampler : public algorithms::SuccessorSampler<Action> {
11protected:
12 StateID sample(
13 StateID state,
14 Action action,
15 const Distribution<StateID>& successors,
16 algorithms::StateProperties& properties) override;
17};
18
19} // namespace probfd::successor_samplers
20
21#include "probfd/successor_samplers/arbitrary_sampler_impl.h"
22
23#endif // PROBFD_SUCCESSOR_SAMPLERS_ARBITRARY_SAMPLER_H
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
An interface used to sample a state from a successor distribution.
Definition trap_aware_lrtdp.h:17
This namespace contains implementations of transition successor samplers.
Definition arbitrary_sampler.h:7
A StateID represents a state within a StateIDMap. Just like Fast Downward's StateID type,...
Definition types.h:22