12template<
typename ValueType,
typename RewardModelType>
15 std::unordered_map<std::string, RewardModelType>
const& rewardModels)
20template<
typename ValueType,
typename RewardModelType>
22 std::unordered_map<std::string, RewardModelType>&& rewardModels)
28template<
typename ValueType,
typename RewardModelType>
34template<
typename ValueType,
typename RewardModelType>
40template<
typename ValueType,
typename RewardModelType>
DeterministicModel(ModelType modelType, storm::storage::sparse::ModelComponents< ValueType, RewardModelType > const &components)
Constructs a model from the given data.
This class represents a discrete-time Markov chain.
virtual void reduceToStateBasedRewards() override
Dtmc(storm::storage::SparseMatrix< double > const &transitionMatrix, storm::models::sparse::StateLabeling const &stateLabeling, std::unordered_map< std::string, StandardRewardModel< double > > const &rewardModels=std::unordered_map< std::string, StandardRewardModel< double > >())
storm::storage::SparseMatrix< ValueType > const & getTransitionMatrix() const
Retrieves the matrix representing the transitions of the model.
std::unordered_map< std::string, RewardModelType > const & getRewardModels() const
Retrieves the reward models.
RewardModelType & rewardModel(std::string const &rewardModelName)
CRewardModelType RewardModelType
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.