Storm
A Modern Probabilistic Model Checker
|
Namespaces | |
namespace | exploration_detail |
namespace | helper |
namespace | lexicographic |
namespace | multiobjective |
namespace | region |
Enumerations | |
enum class | RegionCheckEngine { ParameterLifting , ExactParameterLifting , ValidatingParameterLifting } |
The considered engine for region checking. More... | |
enum class | RegionResult { Unknown , ExistsSat , ExistsViolated , CenterSat , CenterViolated , ExistsBoth , AllSat , AllViolated } |
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 | 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 &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 storm::json< storm::RationalNumber > | ExplicitQualitativeCheckResult::toJson< storm::RationalNumber > (std::optional< storm::storage::sparse::StateValuations > const &, std::optional< storm::models::sparse::StateLabeling > const &) const |
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) |
|
strong |
Enumerator | |
---|---|
Probabilities | |
Rewards |
Definition at line 24 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 | |
---|---|
ARGMIN | |
ARGMAX |
Definition at line 7 of file FilterType.h.
template storm::json< storm::RationalNumber > storm::modelchecker::ExplicitQualitativeCheckResult::toJson< storm::RationalNumber > | ( | std::optional< storm::storage::sparse::StateValuations > const & | , |
std::optional< storm::models::sparse::StateLabeling > const & | |||
) | const |
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 245 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 461 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 & | out, |
CheckResult const & | checkResult | ||
) |
Definition at line 52 of file CheckResult.cpp.
void storm::modelchecker::print | ( | std::ostream & | out, |
ValueType const & | value | ||
) |
Definition at line 239 of file ExplicitQuantitativeCheckResult.cpp.
void storm::modelchecker::printRange | ( | std::ostream & | out, |
ValueType const & | min, | ||
ValueType const & | max | ||
) |
Definition at line 251 of file ExplicitQuantitativeCheckResult.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.