Storm
A Modern Probabilistic Model Checker
|
This class keeps track of common information of a set of beliefs. More...
#include <NondeterministicBeliefTracker.h>
Public Member Functions | |
BeliefStateManager (storm::models::sparse::Pomdp< ValueType > const &pomdp) | |
storm::models::sparse::Pomdp< ValueType > const & | getPomdp () const |
uint64_t | getActionsForObservation (uint32_t observation) const |
ValueType | getRisk (uint64_t) const |
void | setRiskPerState (std::vector< ValueType > const &risk) |
uint64_t | getFreshId () |
uint32_t | getObservation (uint64_t state) const |
uint64_t | getObservationOffset (uint64_t state) const |
uint64_t | getState (uint32_t obs, uint64_t offset) const |
uint64_t | getNumberOfStates () const |
uint64_t | numberOfStatesPerObservation (uint32_t observation) const |
This class keeps track of common information of a set of beliefs.
It also keeps a reference to the POMDP. The manager is referenced by all beliefs.
Definition at line 11 of file NondeterministicBeliefTracker.h.
storm::generator::BeliefStateManager< ValueType >::BeliefStateManager | ( | storm::models::sparse::Pomdp< ValueType > const & | pomdp | ) |
Definition at line 13 of file NondeterministicBeliefTracker.cpp.
uint64_t storm::generator::BeliefStateManager< ValueType >::getActionsForObservation | ( | uint32_t | observation | ) | const |
Definition at line 34 of file NondeterministicBeliefTracker.cpp.
uint64_t storm::generator::BeliefStateManager< ValueType >::getFreshId | ( | ) |
Definition at line 54 of file NondeterministicBeliefTracker.cpp.
uint64_t storm::generator::BeliefStateManager< ValueType >::getNumberOfStates | ( | ) | const |
Definition at line 29 of file NondeterministicBeliefTracker.cpp.
uint32_t storm::generator::BeliefStateManager< ValueType >::getObservation | ( | uint64_t | state | ) | const |
Definition at line 24 of file NondeterministicBeliefTracker.cpp.
uint64_t storm::generator::BeliefStateManager< ValueType >::getObservationOffset | ( | uint64_t | state | ) | const |
Definition at line 60 of file NondeterministicBeliefTracker.cpp.
storm::models::sparse::Pomdp< ValueType > const & storm::generator::BeliefStateManager< ValueType >::getPomdp | ( | ) | const |
Definition at line 44 of file NondeterministicBeliefTracker.cpp.
ValueType storm::generator::BeliefStateManager< ValueType >::getRisk | ( | uint64_t | state | ) | const |
Definition at line 39 of file NondeterministicBeliefTracker.cpp.
uint64_t storm::generator::BeliefStateManager< ValueType >::getState | ( | uint32_t | obs, |
uint64_t | offset | ||
) | const |
Definition at line 72 of file NondeterministicBeliefTracker.cpp.
uint64_t storm::generator::BeliefStateManager< ValueType >::numberOfStatesPerObservation | ( | uint32_t | observation | ) | const |
Definition at line 66 of file NondeterministicBeliefTracker.cpp.
void storm::generator::BeliefStateManager< ValueType >::setRiskPerState | ( | std::vector< ValueType > const & | risk | ) |
Definition at line 49 of file NondeterministicBeliefTracker.cpp.