19template<
typename ValueType,
typename ExtraTransitionData>
26template<
typename ValueType,
typename FirstExtraTransitionData,
typename... OtherExtraTransitionData>
30 std::tuple<FirstExtraTransitionData, OtherExtraTransitionData...>
data;
39template<
typename ValueType,
typename... ExtraTransitionData>
61 std::size_t
rows()
const;
66 std::size_t
groups()
const;
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
storm::pomdp::beliefs::BeliefId targetBelief
std::tuple< FirstExtraTransitionData, OtherExtraTransitionData... > data
A successor entry recorded while exploring one action of a belief.
storm::pomdp::beliefs::BeliefId targetBelief