|
Storm 1.14.0.1
A Modern Probabilistic Model Checker
|
#include <SymbolicModelDescription.h>
Public Types | |
| enum class | ModelType { DTMC , CTMC , MDP , MA , POMDP , SMG } |
Definition at line 14 of file SymbolicModelDescription.h.
|
strong |
| Enumerator | |
|---|---|
| DTMC | |
| CTMC | |
| MDP | |
| MA | |
| POMDP | |
| SMG | |
Definition at line 16 of file SymbolicModelDescription.h.
|
default |
| storm::storage::SymbolicModelDescription::SymbolicModelDescription | ( | storm::jani::Model const & | model | ) |
Definition at line 18 of file SymbolicModelDescription.cpp.
| storm::storage::SymbolicModelDescription::SymbolicModelDescription | ( | storm::prism::Program const & | program | ) |
Definition at line 22 of file SymbolicModelDescription.cpp.
| storm::jani::Model & storm::storage::SymbolicModelDescription::asJaniModel | ( | ) |
Definition at line 106 of file SymbolicModelDescription.cpp.
| storm::jani::Model const & storm::storage::SymbolicModelDescription::asJaniModel | ( | ) | const |
Definition at line 100 of file SymbolicModelDescription.cpp.
| storm::prism::Program & storm::storage::SymbolicModelDescription::asPrismProgram | ( | ) |
Definition at line 118 of file SymbolicModelDescription.cpp.
| storm::prism::Program const & storm::storage::SymbolicModelDescription::asPrismProgram | ( | ) | const |
Definition at line 112 of file SymbolicModelDescription.cpp.
| storm::expressions::ExpressionManager & storm::storage::SymbolicModelDescription::getManager | ( | ) | const |
Definition at line 84 of file SymbolicModelDescription.cpp.
| SymbolicModelDescription::ModelType storm::storage::SymbolicModelDescription::getModelType | ( | ) | const |
Definition at line 48 of file SymbolicModelDescription.cpp.
| std::vector< std::string > storm::storage::SymbolicModelDescription::getParameterNames | ( | ) | const |
Definition at line 124 of file SymbolicModelDescription.cpp.
| std::vector< storm::expressions::Variable > storm::storage::SymbolicModelDescription::getUndefinedConstants | ( | ) | const |
Definition at line 193 of file SymbolicModelDescription.cpp.
| bool storm::storage::SymbolicModelDescription::hasModel | ( | ) | const |
Definition at line 36 of file SymbolicModelDescription.cpp.
| bool storm::storage::SymbolicModelDescription::hasUndefinedConstants | ( | ) | const |
Definition at line 185 of file SymbolicModelDescription.cpp.
| bool storm::storage::SymbolicModelDescription::isJaniModel | ( | ) | const |
Definition at line 40 of file SymbolicModelDescription.cpp.
| bool storm::storage::SymbolicModelDescription::isPrismProgram | ( | ) | const |
Definition at line 44 of file SymbolicModelDescription.cpp.
| SymbolicModelDescription & storm::storage::SymbolicModelDescription::operator= | ( | storm::jani::Model const & | model | ) |
Definition at line 26 of file SymbolicModelDescription.cpp.
| SymbolicModelDescription & storm::storage::SymbolicModelDescription::operator= | ( | storm::prism::Program const & | program | ) |
Definition at line 31 of file SymbolicModelDescription.cpp.
| std::map< storm::expressions::Variable, storm::expressions::Expression > storm::storage::SymbolicModelDescription::parseConstantDefinitions | ( | std::string const & | constantDefinitionString | ) | const |
Definition at line 176 of file SymbolicModelDescription.cpp.
| SymbolicModelDescription storm::storage::SymbolicModelDescription::preprocess | ( | std::map< storm::expressions::Variable, storm::expressions::Expression > const & | constantDefinitions | ) | const |
Definition at line 166 of file SymbolicModelDescription.cpp.
| SymbolicModelDescription storm::storage::SymbolicModelDescription::preprocess | ( | std::string const & | constantDefinitionString = "" | ) | const |
Definition at line 162 of file SymbolicModelDescription.cpp.
| void storm::storage::SymbolicModelDescription::setModel | ( | storm::jani::Model const & | model | ) |
Definition at line 92 of file SymbolicModelDescription.cpp.
| void storm::storage::SymbolicModelDescription::setModel | ( | storm::prism::Program const & | program | ) |
Definition at line 96 of file SymbolicModelDescription.cpp.
| SymbolicModelDescription storm::storage::SymbolicModelDescription::toJani | ( | bool | makeVariablesGlobal = true | ) | const |
Definition at line 138 of file SymbolicModelDescription.cpp.
| std::pair< SymbolicModelDescription, std::vector< storm::jani::Property > > storm::storage::SymbolicModelDescription::toJani | ( | std::vector< storm::jani::Property > const & | properties, |
| bool | makeVariablesGlobal ) const |
Ensures that this model is a JANI model by, e.g., converting prism to jani.
If labels or reward models had to be converted during conversion, the renamings are applied to the given properties
Definition at line 149 of file SymbolicModelDescription.cpp.