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