Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
BeliefExplorationMatrix.cpp
Go to the documentation of this file.
2
3#include <optional>
5
6namespace storm::pomdp::beliefs {
7
8template<typename ValueType, typename... ExtraTransitionDataTypes>
13
14template<typename ValueType, typename... ExtraTransitionDataTypes>
18
19template<typename ValueType, typename... ExtraTransitionDataTypes>
23
24template<typename ValueType, typename... ExtraTransitionDataTypes>
28
29template<typename ValueType, typename... ExtraTransitionDataTypes>
33
34template<typename ValueType, typename... ExtraTransitionDataTypes>
38
43template class BeliefExplorationMatrix<double, std::optional<double>, std::optional<double>>;
44template class BeliefExplorationMatrix<storm::RationalNumber, std::optional<storm::RationalNumber>, std::optional<storm::RationalNumber>>;
46} // namespace storm::pomdp::beliefs
Sparse transition data for the explored part of a belief MDP.
std::vector< uint64_t > rowIndications
Start indices of action rows in transitions.
std::vector< BeliefExplorationTransition< ValueType, ExtraTransitionData... > > transitions
Successor entries, grouped by rowIndications.
BeliefExplorationMatrix()
Initializes a new (empty) belief exploration matrix.
std::vector< uint64_t > rowGroupIndices
Start indices of belief row groups in the action rows.
void endCurrentRow()
While building the matrix, ends the current row in the matrix.
std::vector< std::set< std::string > > choiceLabels
Optional labels for the action rows.
void endCurrentRowGroup()
While building the matrix, ends the current row group in the matrix.
SFTBDDChecker::ValueType ValueType