AIToolbox
A library that offers tools for AI problem solving.
rPOMCPGraph.hpp File Reference
#include <vector>
#include <unordered_map>
#include <AIToolbox/Utils/Probability.hpp>
#include <AIToolbox/POMDP/Types.hpp>

Go to the source code of this file.

Classes

struct  AIToolbox::Impl::POMDP::EmptyStruct
 
struct  AIToolbox::Impl::POMDP::BeliefParticleEntropyAddon
 
struct  AIToolbox::Impl::POMDP::BeliefNodeNoEntropyAddon
 
struct  AIToolbox::POMDP::ActionNode< UseEntropy >
 
struct  AIToolbox::POMDP::BeliefParticle< UseEntropy >
 
class  AIToolbox::POMDP::BeliefNode< UseEntropy >
 This is a belief node of the rPOMCP tree. More...
 
struct  AIToolbox::POMDP::ActionNode< UseEntropy >
 
class  AIToolbox::POMDP::HeadBeliefNode< UseEntropy >
 This class is the root node of the rPOMCP graph. More...
 

Namespaces

 AIToolbox
 
 AIToolbox::Impl
 
 AIToolbox::Impl::POMDP
 
 AIToolbox::POMDP
 

Typedefs

template<bool UseEntropy>
using AIToolbox::POMDP::ActionNodes = std::vector< ActionNode< UseEntropy > >
 
template<bool UseEntropy>
using AIToolbox::POMDP::TrackBelief = std::unordered_map< size_t, BeliefParticle< UseEntropy >, std::hash< size_t >, std::equal_to< size_t > >
 
template<bool UseEntropy>
using AIToolbox::POMDP::BeliefNodes = std::unordered_map< size_t, BeliefNode< UseEntropy > >
 
using AIToolbox::POMDP::SampleBelief = std::vector< std::pair< size_t, unsigned > >