Storm
A Modern Probabilistic Model Checker
|
#include <JaniConversionOptions.h>
Public Member Functions | |
JaniConversionOptions () | |
JaniConversionOptions (storm::settings::modules::JaniExportSettings const &settings) | |
Public Attributes | |
std::vector< std::pair< std::string, std::string > > | locationVariables |
(Automaton,Variable)-pairs that will be transformed to location variables of the respective automaton. | |
bool | edgeAssignments |
If set, the model might have transient assignments to the edges. | |
bool | flatten |
If set, the model is transformed into a single automaton. | |
bool | substituteConstants |
If set, constants in expressions are substituted with their definition. | |
bool | localVars |
If set, variables will be made local wherever possible. | |
bool | globalVars |
If set, variables will be made global wherever possible. | |
boost::optional< std::string > | modelName |
If given, the model will get this name. | |
storm::jani::ModelFeatures | allowedModelFeatures |
Only these model features are allowed in the output. | |
bool | addPropertyConstants |
Add constants that are defined in the properties to the model. | |
bool | replaceUnassignedVariablesWithConstants |
If set, local and global variables that are (a) not assigned to some value and (b) have a known initial value are replaced by constants. | |
bool | simplifyComposition |
If set, attempts to simplify the system composition. | |
bool | locationElimination |
If set, attempts to perform location elimination of states to reduce the state space of the final model. | |
uint64_t | locationEliminationLocationHeuristic |
Controls which locations are eliminated if location elimination is enabled. | |
uint64_t | locationEliminationEdgeHeuristic |
Definition at line 13 of file JaniConversionOptions.h.
storm::converter::JaniConversionOptions::JaniConversionOptions | ( | ) |
Definition at line 6 of file JaniConversionOptions.cpp.
storm::converter::JaniConversionOptions::JaniConversionOptions | ( | storm::settings::modules::JaniExportSettings const & | settings | ) |
Definition at line 20 of file JaniConversionOptions.cpp.
bool storm::converter::JaniConversionOptions::addPropertyConstants |
Add constants that are defined in the properties to the model.
Definition at line 42 of file JaniConversionOptions.h.
storm::jani::ModelFeatures storm::converter::JaniConversionOptions::allowedModelFeatures |
Only these model features are allowed in the output.
Definition at line 39 of file JaniConversionOptions.h.
bool storm::converter::JaniConversionOptions::edgeAssignments |
If set, the model might have transient assignments to the edges.
Definition at line 21 of file JaniConversionOptions.h.
bool storm::converter::JaniConversionOptions::flatten |
If set, the model is transformed into a single automaton.
Definition at line 24 of file JaniConversionOptions.h.
bool storm::converter::JaniConversionOptions::globalVars |
If set, variables will be made global wherever possible.
Definition at line 33 of file JaniConversionOptions.h.
bool storm::converter::JaniConversionOptions::localVars |
If set, variables will be made local wherever possible.
Definition at line 30 of file JaniConversionOptions.h.
bool storm::converter::JaniConversionOptions::locationElimination |
If set, attempts to perform location elimination of states to reduce the state space of the final model.
Definition at line 51 of file JaniConversionOptions.h.
uint64_t storm::converter::JaniConversionOptions::locationEliminationEdgeHeuristic |
Definition at line 57 of file JaniConversionOptions.h.
uint64_t storm::converter::JaniConversionOptions::locationEliminationLocationHeuristic |
Controls which locations are eliminated if location elimination is enabled.
Definition at line 54 of file JaniConversionOptions.h.
std::vector<std::pair<std::string, std::string> > storm::converter::JaniConversionOptions::locationVariables |
(Automaton,Variable)-pairs that will be transformed to location variables of the respective automaton.
Definition at line 18 of file JaniConversionOptions.h.
boost::optional<std::string> storm::converter::JaniConversionOptions::modelName |
If given, the model will get this name.
Definition at line 36 of file JaniConversionOptions.h.
bool storm::converter::JaniConversionOptions::replaceUnassignedVariablesWithConstants |
If set, local and global variables that are (a) not assigned to some value and (b) have a known initial value are replaced by constants.
Definition at line 45 of file JaniConversionOptions.h.
bool storm::converter::JaniConversionOptions::simplifyComposition |
If set, attempts to simplify the system composition.
Definition at line 48 of file JaniConversionOptions.h.
bool storm::converter::JaniConversionOptions::substituteConstants |
If set, constants in expressions are substituted with their definition.
Definition at line 27 of file JaniConversionOptions.h.