1#ifndef STORM_MODELS_SPARSE_SMG_H_
2#define STORM_MODELS_SPARSE_SMG_H_
16template<
class ValueType,
typename RewardModelType = StandardRewardModel<ValueType>>
41 std::vector<storm::storage::PlayerIndex> statePlayerIndications;
43 std::map<std::string, storm::storage::PlayerIndex> playerNameToIndexMap;
The base class of sparse nondeterministic models.
This class represents a stochastic multiplayer game.
std::vector< storm::storage::PlayerIndex > const & getStatePlayerIndications() const
storm::storage::PlayerIndex getPlayerOfState(uint64_t stateIndex) const
storm::storage::BitVector computeStatesOfCoalition(storm::logic::PlayerCoalition const &coalition) const
Smg & operator=(Smg< ValueType, RewardModelType > &&other)=default
Smg(Smg< ValueType, RewardModelType > const &other)=default
storm::storage::PlayerIndex getPlayerIndex(std::string const &playerName) const
Smg(Smg< ValueType, RewardModelType > &&other)=default
Smg & operator=(Smg< ValueType, RewardModelType > const &other)=default
A bit vector that is internally represented as a vector of 64-bit values.