Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
SymbolicDtmcPrctlHelper.h
Go to the documentation of this file.
1#ifndef STORM_MODELCHECKER_SPARSE_DTMC_PRCTL_MODELCHECKER_HELPER_H_
2#define STORM_MODELCHECKER_SPARSE_DTMC_PRCTL_MODELCHECKER_HELPER_H_
3
5
8
10
11namespace storm {
12
13class Environment;
14
15namespace modelchecker {
16namespace helper {
17
18template<storm::dd::DdType DdType, typename ValueType>
20 public:
22
25 storm::dd::Add<DdType, ValueType> const& transitionMatrix,
26 storm::dd::Bdd<DdType> const& phiStates, storm::dd::Bdd<DdType> const& psiStates,
27 uint_fast64_t stepBound);
28
30 storm::dd::Add<DdType, ValueType> const& transitionMatrix,
31 storm::dd::Bdd<DdType> const& nextStates);
32
34 storm::dd::Add<DdType, ValueType> const& transitionMatrix,
35 storm::dd::Bdd<DdType> const& phiStates, storm::dd::Bdd<DdType> const& psiStates,
36 bool qualitative,
37 boost::optional<storm::dd::Add<DdType, ValueType>> const& startValues = boost::none);
38
40 storm::dd::Add<DdType, ValueType> const& transitionMatrix,
41 storm::dd::Bdd<DdType> const& maybeStates,
42 storm::dd::Bdd<DdType> const& statesWithProbability1,
43 boost::optional<storm::dd::Add<DdType, ValueType>> const& startValues = boost::none);
44
47 storm::dd::Add<DdType, ValueType> const& transitionMatrix,
48 storm::dd::Bdd<DdType> const& psiStates, bool qualitative);
49
51 storm::dd::Add<DdType, ValueType> const& transitionMatrix,
52 RewardModelType const& rewardModel, uint_fast64_t stepBound);
53
55 storm::dd::Add<DdType, ValueType> const& transitionMatrix,
56 RewardModelType const& rewardModel, uint_fast64_t stepBound);
57
59 storm::dd::Add<DdType, ValueType> const& transitionMatrix,
60 RewardModelType const& rewardModel, storm::dd::Bdd<DdType> const& targetStates,
61 bool qualitative,
62 boost::optional<storm::dd::Add<DdType, ValueType>> const& startValues = boost::none);
63
65 storm::dd::Add<DdType, ValueType> const& transitionMatrix,
66 RewardModelType const& rewardModel, storm::dd::Bdd<DdType> const& maybeStates,
67 storm::dd::Bdd<DdType> const& targetStates,
68 storm::dd::Bdd<DdType> const& infinityStates,
69 boost::optional<storm::dd::Add<DdType, ValueType>> const& startValues = boost::none);
70
72 storm::dd::Add<DdType, ValueType> const& transitionMatrix,
73 storm::dd::Bdd<DdType> const& targetStates, bool qualitative,
74 boost::optional<storm::dd::Add<DdType, ValueType>> const& startValues = boost::none);
75};
76
77} // namespace helper
78} // namespace modelchecker
79} // namespace storm
80
81#endif /* STORM_MODELCHECKER_SPARSE_DTMC_PRCTL_MODELCHECKER_HELPER_H_ */
static storm::dd::Add< DdType, ValueType > computeUntilProbabilities(Environment const &env, storm::models::symbolic::Model< DdType, ValueType > const &model, storm::dd::Add< DdType, ValueType > const &transitionMatrix, storm::dd::Bdd< DdType > const &phiStates, storm::dd::Bdd< DdType > const &psiStates, bool qualitative, boost::optional< storm::dd::Add< DdType, ValueType > > const &startValues=boost::none)
static storm::dd::Add< DdType, ValueType > computeCumulativeRewards(Environment const &env, storm::models::symbolic::Model< DdType, ValueType > const &model, storm::dd::Add< DdType, ValueType > const &transitionMatrix, RewardModelType const &rewardModel, uint_fast64_t stepBound)
storm::models::symbolic::Model< DdType, ValueType >::RewardModelType RewardModelType
static storm::dd::Add< DdType, ValueType > computeNextProbabilities(Environment const &env, storm::models::symbolic::Model< DdType, ValueType > const &model, storm::dd::Add< DdType, ValueType > const &transitionMatrix, storm::dd::Bdd< DdType > const &nextStates)
static storm::dd::Add< DdType, ValueType > computeBoundedUntilProbabilities(Environment const &env, storm::models::symbolic::Model< DdType, ValueType > const &model, storm::dd::Add< DdType, ValueType > const &transitionMatrix, storm::dd::Bdd< DdType > const &phiStates, storm::dd::Bdd< DdType > const &psiStates, uint_fast64_t stepBound)
static storm::dd::Add< DdType, ValueType > computeReachabilityTimes(Environment const &env, storm::models::symbolic::Model< DdType, ValueType > const &model, storm::dd::Add< DdType, ValueType > const &transitionMatrix, storm::dd::Bdd< DdType > const &targetStates, bool qualitative, boost::optional< storm::dd::Add< DdType, ValueType > > const &startValues=boost::none)
static storm::dd::Add< DdType, ValueType > computeReachabilityRewards(Environment const &env, storm::models::symbolic::Model< DdType, ValueType > const &model, storm::dd::Add< DdType, ValueType > const &transitionMatrix, RewardModelType const &rewardModel, storm::dd::Bdd< DdType > const &targetStates, bool qualitative, boost::optional< storm::dd::Add< DdType, ValueType > > const &startValues=boost::none)
static storm::dd::Add< DdType, ValueType > computeGloballyProbabilities(Environment const &env, storm::models::symbolic::Model< DdType, ValueType > const &model, storm::dd::Add< DdType, ValueType > const &transitionMatrix, storm::dd::Bdd< DdType > const &psiStates, bool qualitative)
static storm::dd::Add< DdType, ValueType > computeInstantaneousRewards(Environment const &env, storm::models::symbolic::Model< DdType, ValueType > const &model, storm::dd::Add< DdType, ValueType > const &transitionMatrix, RewardModelType const &rewardModel, uint_fast64_t stepBound)
Base class for all symbolic models.
Definition Model.h:46
LabParser.cpp.
Definition cli.cpp:18