8template<
typename ValueType,
typename... ExtraTransitionDataTypes>
14template<
typename ValueType,
typename... ExtraTransitionDataTypes>
19template<
typename ValueType,
typename... ExtraTransitionDataTypes>
24template<
typename ValueType,
typename... ExtraTransitionDataTypes>
29template<
typename ValueType,
typename... ExtraTransitionDataTypes>
34template<
typename ValueType,
typename... ExtraTransitionDataTypes>
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.
bool hasChoiceLabels() const
std::vector< std::set< std::string > > choiceLabels
Optional labels for the action rows.
std::size_t groups() const
void endCurrentRowGroup()
While building the matrix, ends the current row group in the matrix.
SFTBDDChecker::ValueType ValueType