|
Storm 1.13.0.1
A Modern Probabilistic Model Checker
|
Namespaces | |
| namespace | detail |
| namespace | helper |
| namespace | exploration_detail |
| namespace | internal |
| namespace | utility |
| namespace | lexicographic |
| namespace | multiobjective |
| namespace | region |
Typedefs | |
| template<typename ConstantType, bool Robust> | |
| using | SolverFactoryType |
| template<typename ConstantType, bool Robust> | |
| using | GeneralSolverFactoryType |
| template<typename ParametricType, typename ConstantType, bool Robust> | |
| using | ParameterLifterType |
Enumerations | |
| enum class | RegionCheckEngine { ParameterLifting , ExactParameterLifting , ValidatingParameterLifting , RobustParameterLifting } |
| The considered engine for region checking. More... | |
| enum class | RegionResult { Unknown , ExistsSat , ExistsViolated , ExistsIllDefined , CenterSat , CenterViolated , CenterIllDefined , ExistsBoth , AllSat , AllViolated , AllIllDefined } |
| The results for a single Parameter Region. More... | |
| enum class | RegionResultHypothesis { Unknown , AllSat , AllViolated } |
| hypothesis for the result for a single Parameter Region More... | |
| enum class | RegionSplitEstimateKind { Distance , StateValueDelta , StateValueDeltaWeighted , Derivative } |
| enum class | CheckType { Probabilities , Rewards } |
| enum class | StateFilter { ARGMIN , ARGMAX } |
| enum class | FilterType { MIN , MAX , SUM , AVG , COUNT , FORALL , EXISTS , ARGMIN , ARGMAX , VALUES } |
Functions | |
| std::ostream & | operator<< (std::ostream &os, RegionCheckEngine const &e) |
| std::ostream & | operator<< (std::ostream &os, RegionResult const ®ionResult) |
| std::ostream & | operator<< (std::ostream &os, RegionResultHypothesis const ®ionResultHypothesis) |
| std::ostream & | operator<< (std::ostream &os, RegionSplittingStrategy::Heuristic const &e) |
| template<typename ConstantType> | |
| std::optional< storm::storage::Scheduler< ConstantType > > | getSchedulerHelper (std::optional< std::vector< uint64_t > > const &choices) |
| bool | supportsStateValueDeltaEstimates (storm::logic::Formula const &f) |
| bool | supportsOrderBasedMonotonicity (storm::logic::Formula const &f) |
| template<typename RegionType> | |
| auto | getOptimalValuationForMonotonicity (RegionType const ®ion, std::map< typename RegionType::VariableType, storm::analysis::MonotonicityKind > const &monotonicityResult, storm::OptimizationDirection dir) |
| template<typename ValueType, typename SolutionType> | |
| std::unique_ptr< CheckResult > | computeConditionalProbabilities (Environment const &env, storm::solver::SolveGoal< ValueType, SolutionType > &&goal, bool produceSchedulers, storm::storage::SparseMatrix< ValueType > const &transitionMatrix, storm::storage::SparseMatrix< ValueType > const &backwardTransitions, storm::storage::BitVector const &targetStates, storm::storage::BitVector const &conditionStates) |
| template std::unique_ptr< CheckResult > | computeConditionalProbabilities (Environment const &env, storm::solver::SolveGoal< double > &&goal, bool produceSchedulers, storm::storage::SparseMatrix< double > const &transitionMatrix, storm::storage::SparseMatrix< double > const &backwardTransitions, storm::storage::BitVector const &targetStates, storm::storage::BitVector const &conditionStates) |
| template std::unique_ptr< CheckResult > | computeConditionalProbabilities (Environment const &env, storm::solver::SolveGoal< storm::RationalNumber > &&goal, bool produceSchedulers, storm::storage::SparseMatrix< storm::RationalNumber > const &transitionMatrix, storm::storage::SparseMatrix< storm::RationalNumber > const &backwardTransitions, storm::storage::BitVector const &targetStates, storm::storage::BitVector const &conditionStates) |
| std::ostream & | operator<< (std::ostream &out, CheckResult const &checkResult) |
| template<typename JsonRationalType> | |
| void | insertJsonEntry (storm::json< JsonRationalType > &json, uint64_t const &id, bool value, std::optional< storm::storage::sparse::StateValuations > const &stateValuations=std::nullopt, std::optional< storm::models::sparse::StateLabeling > const &stateLabels=std::nullopt) |
| template<typename ValueType> | |
| void | print (std::ostream &out, ValueType const &value) |
| template<typename ValueType> | |
| void | printRange (std::ostream &out, ValueType const &min, ValueType const &max) |
| template<typename ValueType> | |
| void | insertJsonEntry (storm::json< ValueType > &json, uint64_t const &id, ValueType const &value, std::optional< storm::storage::sparse::StateValuations > const &stateValuations=std::nullopt, std::optional< storm::models::sparse::StateLabeling > const &stateLabels=std::nullopt) |
| std::string | toString (FilterType ft) |
| std::string | toPrismSyntax (FilterType ft) |
| bool | isStateFilter (FilterType) |
| using storm::modelchecker::GeneralSolverFactoryType |
Definition at line 28 of file SparseDtmcParameterLiftingModelChecker.h.
| using storm::modelchecker::ParameterLifterType |
Definition at line 32 of file SparseDtmcParameterLiftingModelChecker.h.
| using storm::modelchecker::SolverFactoryType |
Definition at line 24 of file SparseDtmcParameterLiftingModelChecker.h.
|
strong |
| Enumerator | |
|---|---|
| Probabilities | |
| Rewards | |
Definition at line 25 of file CheckTask.h.
|
strong |
| Enumerator | |
|---|---|
| MIN | |
| MAX | |
| SUM | |
| AVG | |
| COUNT | |
| FORALL | |
| EXISTS | |
| ARGMIN | |
| ARGMAX | |
| VALUES | |
Definition at line 9 of file FilterType.h.
|
strong |
The considered engine for region checking.
Definition at line 10 of file RegionCheckEngine.h.
|
strong |
The results for a single Parameter Region.
Definition at line 10 of file RegionResult.h.
|
strong |
hypothesis for the result for a single Parameter Region
| Enumerator | |
|---|---|
| Unknown | |
| AllSat | |
| AllViolated | |
Definition at line 10 of file RegionResultHypothesis.h.
|
strong |
| Enumerator | |
|---|---|
| Distance | |
| StateValueDelta | |
| StateValueDeltaWeighted | |
| Derivative | |
Definition at line 4 of file RegionSplitEstimateKind.h.
|
strong |
| Enumerator | |
|---|---|
| ARGMIN | |
| ARGMAX | |
Definition at line 7 of file FilterType.h.
| template std::unique_ptr< CheckResult > storm::modelchecker::computeConditionalProbabilities | ( | Environment const & | env, |
| storm::solver::SolveGoal< double > && | goal, | ||
| bool | produceSchedulers, | ||
| storm::storage::SparseMatrix< double > const & | transitionMatrix, | ||
| storm::storage::SparseMatrix< double > const & | backwardTransitions, | ||
| storm::storage::BitVector const & | targetStates, | ||
| storm::storage::BitVector const & | conditionStates ) |
| template std::unique_ptr< CheckResult > storm::modelchecker::computeConditionalProbabilities | ( | Environment const & | env, |
| storm::solver::SolveGoal< storm::RationalNumber > && | goal, | ||
| bool | produceSchedulers, | ||
| storm::storage::SparseMatrix< storm::RationalNumber > const & | transitionMatrix, | ||
| storm::storage::SparseMatrix< storm::RationalNumber > const & | backwardTransitions, | ||
| storm::storage::BitVector const & | targetStates, | ||
| storm::storage::BitVector const & | conditionStates ) |
| std::unique_ptr< CheckResult > storm::modelchecker::computeConditionalProbabilities | ( | Environment const & | env, |
| storm::solver::SolveGoal< ValueType, SolutionType > && | goal, | ||
| bool | produceSchedulers, | ||
| storm::storage::SparseMatrix< ValueType > const & | transitionMatrix, | ||
| storm::storage::SparseMatrix< ValueType > const & | backwardTransitions, | ||
| storm::storage::BitVector const & | targetStates, | ||
| storm::storage::BitVector const & | conditionStates ) |
Definition at line 1273 of file ConditionalHelper.cpp.
| auto storm::modelchecker::getOptimalValuationForMonotonicity | ( | RegionType const & | region, |
| std::map< typename RegionType::VariableType, storm::analysis::MonotonicityKind > const & | monotonicityResult, | ||
| storm::OptimizationDirection | dir ) |
Definition at line 67 of file SparseParameterLiftingModelChecker.cpp.
| std::optional< storm::storage::Scheduler< ConstantType > > storm::modelchecker::getSchedulerHelper | ( | std::optional< std::vector< uint64_t > > const & | choices | ) |
Definition at line 812 of file SparseDtmcParameterLiftingModelChecker.cpp.
| void storm::modelchecker::insertJsonEntry | ( | storm::json< JsonRationalType > & | json, |
| uint64_t const & | id, | ||
| bool | value, | ||
| std::optional< storm::storage::sparse::StateValuations > const & | stateValuations = std::nullopt, | ||
| std::optional< storm::models::sparse::StateLabeling > const & | stateLabels = std::nullopt ) |
Definition at line 300 of file ExplicitQualitativeCheckResult.cpp.
| void storm::modelchecker::insertJsonEntry | ( | storm::json< ValueType > & | json, |
| uint64_t const & | id, | ||
| ValueType const & | value, | ||
| std::optional< storm::storage::sparse::StateValuations > const & | stateValuations = std::nullopt, | ||
| std::optional< storm::models::sparse::StateLabeling > const & | stateLabels = std::nullopt ) |
Definition at line 460 of file ExplicitQuantitativeCheckResult.cpp.
| bool storm::modelchecker::isStateFilter | ( | FilterType | ) |
| std::ostream & storm::modelchecker::operator<< | ( | std::ostream & | os, |
| RegionCheckEngine const & | e ) |
Definition at line 8 of file RegionCheckEngine.cpp.
| std::ostream & storm::modelchecker::operator<< | ( | std::ostream & | os, |
| RegionResult const & | regionResult ) |
Definition at line 8 of file RegionResult.cpp.
| std::ostream & storm::modelchecker::operator<< | ( | std::ostream & | os, |
| RegionResultHypothesis const & | regionResultHypothesis ) |
Definition at line 8 of file RegionResultHypothesis.cpp.
| std::ostream & storm::modelchecker::operator<< | ( | std::ostream & | os, |
| RegionSplittingStrategy::Heuristic const & | e ) |
Definition at line 8 of file RegionSplittingStrategy.cpp.
| std::ostream & storm::modelchecker::operator<< | ( | std::ostream & | out, |
| CheckResult const & | checkResult ) |
Definition at line 48 of file CheckResult.cpp.
| void storm::modelchecker::print | ( | std::ostream & | out, |
| ValueType const & | value ) |
Definition at line 240 of file ExplicitQuantitativeCheckResult.cpp.
| void storm::modelchecker::printRange | ( | std::ostream & | out, |
| ValueType const & | min, | ||
| ValueType const & | max ) |
Definition at line 252 of file ExplicitQuantitativeCheckResult.cpp.
| bool storm::modelchecker::supportsOrderBasedMonotonicity | ( | storm::logic::Formula const & | f | ) |
Definition at line 843 of file SparseDtmcParameterLiftingModelChecker.cpp.
| bool storm::modelchecker::supportsStateValueDeltaEstimates | ( | storm::logic::Formula const & | f | ) |
Definition at line 835 of file SparseDtmcParameterLiftingModelChecker.cpp.
| std::string storm::modelchecker::toPrismSyntax | ( | FilterType | ft | ) |
Definition at line 35 of file FilterType.cpp.
| std::string storm::modelchecker::toString | ( | FilterType | ft | ) |
Definition at line 9 of file FilterType.cpp.