12template<
class ValueType,
typename RewardModelType = StandardRewardModel<ValueType>>
23 std::unordered_map<std::string, RewardModelType>
const& rewardModels = std::unordered_map<std::string, RewardModelType>());
33 std::unordered_map<std::string, RewardModelType>&& rewardModels = std::unordered_map<std::string, RewardModelType>());
DeterministicModel(ModelType modelType, storm::storage::sparse::ModelComponents< ValueType, RewardModelType > const &components)
Constructs a model from the given data.
Dtmc(storm::storage::sparse::ModelComponents< ValueType, RewardModelType > const &components)
Constructs a model from the given data.
Dtmc(storm::storage::SparseMatrix< ValueType > &&transitionMatrix, storm::models::sparse::StateLabeling &&stateLabeling, std::unordered_map< std::string, RewardModelType > &&rewardModels=std::unordered_map< std::string, RewardModelType >())
Constructs a model by moving the given data.
Dtmc & operator=(Dtmc< ValueType, RewardModelType > const &dtmc)=default
Dtmc(storm::storage::sparse::ModelComponents< ValueType, RewardModelType > &&components)
Dtmc(Dtmc< ValueType, RewardModelType > &&dtmc)=default
virtual void reduceToStateBasedRewards() override
Converts the transition rewards of all reward models to state-based rewards.
Dtmc(Dtmc< ValueType, RewardModelType > const &dtmc)=default
Dtmc & operator=(Dtmc< ValueType, RewardModelType > &&dtmc)=default
Dtmc(storm::storage::SparseMatrix< ValueType > const &transitionMatrix, storm::models::sparse::StateLabeling const &stateLabeling, std::unordered_map< std::string, RewardModelType > const &rewardModels=std::unordered_map< std::string, RewardModelType >())
Constructs a model from the given data.
This class manages the labeling of the state space with a number of (atomic) labels.
A class that holds a possibly non-square matrix in the compressed row storage format.