15template<
class ValueType,
typename RewardModelType = StandardRewardModel<ValueType>>
42 std::vector<storm::storage::PlayerIndex> statePlayerIndications;
44 std::map<std::string, storm::storage::PlayerIndex> playerNameToIndexMap;
NondeterministicModel(ModelType modelType, storm::storage::sparse::ModelComponents< ValueType, RewardModelType > const &components)
Constructs a model from the given data.
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
std::map< std::string, storm::storage::PlayerIndex > const & getPlayerNamesToIndex() const
Smg & operator=(Smg< ValueType, RewardModelType > &&other)=default
Smg(storm::storage::sparse::ModelComponents< ValueType, RewardModelType > const &components)
Constructs a model from the given data.
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
uint64_t getNumberOfPlayers() const
A bit vector that is internally represented as a vector of 64-bit values.