Storm
1.11.1.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
BeliefSupportTracker.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
storm/models/sparse/Pomdp.h
"
4
#include "
storm/storage/BitVector.h
"
5
6
namespace
storm
{
7
namespace
generator {
8
template
<
typename
ValueType>
9
class
BeliefSupportTracker
{
15
public
:
16
BeliefSupportTracker
(
storm::models::sparse::Pomdp<ValueType>
const
& pomdp);
21
storm::storage::BitVector
const
&
getCurrentBeliefSupport
()
const
;
27
void
track
(uint64_t action, uint64_t observation);
31
void
reset
();
32
33
private
:
34
storm::models::sparse::Pomdp<ValueType>
const
& pomdp;
35
storm::storage::BitVector
currentBeliefSupport;
36
};
37
}
// namespace generator
38
}
// namespace storm
BitVector.h
Pomdp.h
storm::generator::BeliefSupportTracker
Definition
BeliefSupportTracker.h:9
storm::generator::BeliefSupportTracker::getCurrentBeliefSupport
storm::storage::BitVector const & getCurrentBeliefSupport() const
The current belief support according to the tracker.
Definition
BeliefSupportTracker.cpp:12
storm::generator::BeliefSupportTracker::track
void track(uint64_t action, uint64_t observation)
Update current belief support state.
Definition
BeliefSupportTracker.cpp:17
storm::generator::BeliefSupportTracker::reset
void reset()
Reset to initial state.
Definition
BeliefSupportTracker.cpp:32
storm::models::sparse::Pomdp
This class represents a partially observable Markov decision process.
Definition
Pomdp.h:13
storm::storage::BitVector
A bit vector that is internally represented as a vector of 64-bit values.
Definition
BitVector.h:16
storm
Definition
AutomaticSettings.cpp:13
src
storm-pomdp
generator
BeliefSupportTracker.h
Generated by
1.9.8