|
Storm 1.13.0.1
A Modern Probabilistic Model Checker
|
#include <JaniLocalEliminator.h>
Public Member Functions | |
| Session (Model model, Property property, bool flatten=true) | |
| Model & | getModel () |
| void | setModel (const Model &model) |
| Property & | getProperty () |
| bool | getFinished () const |
| void | setFinished (bool finished) |
| AutomatonInfo & | getAutomatonInfo (const std::string &name) |
| void | buildAutomataInfo () |
| void | flatten_automata () |
| void | addMissingGuards (const std::string &automatonName) |
| expressions::Expression | getNewGuard (const Edge &edge, const EdgeDestination &dest, const Edge &outgoing) |
| expressions::Expression | getProbability (const EdgeDestination &first, const EdgeDestination &then) |
| OrderedAssignments | executeInSequence (const EdgeDestination &first, const EdgeDestination &then, std::set< std::string > &rewardVariables) |
| bool | isEliminable (const std::string &automatonName, std::string const &locationName) |
| bool | hasLoops (const std::string &automatonName, std::string const &locationName) |
| bool | hasNamedActions (const std::string &automatonName, std::string const &locationName) |
| bool | isPossiblyInitial (const std::string &automatonName, std::string const &locationName) |
| bool | isPartOfProp (const std::string &automatonName, std::string const &locationName) |
| bool | isPartOfProp (const std::string &automatonName, uint64_t locationIndex) |
| bool | computeIsPartOfProp (const std::string &automatonName, const std::string &locationName) |
| bool | computeIsPartOfProp (const std::string &automatonName, uint64_t locationIndex) |
| bool | computeIsPartOfProp (const std::map< expressions::Variable, expressions::Expression > &substitutionMap) |
| void | setPartOfProp (const std::string &automatonName, const std::string &locationName, bool isPartOfProp) |
| void | setPartOfProp (const std::string &automatonName, uint64_t locationIndex, bool isPartOfProp) |
| void | clearIsPartOfProp (const std::string &automatonName) |
| bool | isVariablePartOfProperty (const std::string &expressionVariableName) |
Public Attributes | |
| bool | isRewardFormula |
| std::set< std::string > | rewardModels |
Definition at line 30 of file JaniLocalEliminator.h.
|
explicit |
Definition at line 262 of file JaniLocalEliminator.cpp.
| void storm::jani::JaniLocalEliminator::Session::addMissingGuards | ( | const std::string & | automatonName | ) |
Definition at line 366 of file JaniLocalEliminator.cpp.
Definition at line 445 of file JaniLocalEliminator.cpp.
| void storm::jani::JaniLocalEliminator::Session::clearIsPartOfProp | ( | const std::string & | automatonName | ) |
Definition at line 210 of file JaniLocalEliminator.cpp.
| bool storm::jani::JaniLocalEliminator::Session::computeIsPartOfProp | ( | const std::map< expressions::Variable, expressions::Expression > & | substitutionMap | ) |
Definition at line 163 of file JaniLocalEliminator.cpp.
| bool storm::jani::JaniLocalEliminator::Session::computeIsPartOfProp | ( | const std::string & | automatonName, |
| const std::string & | locationName ) |
Definition at line 145 of file JaniLocalEliminator.cpp.
| bool storm::jani::JaniLocalEliminator::Session::computeIsPartOfProp | ( | const std::string & | automatonName, |
| uint64_t | locationIndex ) |
Definition at line 151 of file JaniLocalEliminator.cpp.
| OrderedAssignments storm::jani::JaniLocalEliminator::Session::executeInSequence | ( | const EdgeDestination & | first, |
| const EdgeDestination & | then, | ||
| std::set< std::string > & | rewardVariables ) |
Definition at line 312 of file JaniLocalEliminator.cpp.
Definition at line 360 of file JaniLocalEliminator.cpp.
| JaniLocalEliminator::AutomatonInfo & storm::jani::JaniLocalEliminator::Session::getAutomatonInfo | ( | const std::string & | name | ) |
Definition at line 455 of file JaniLocalEliminator.cpp.
| bool storm::jani::JaniLocalEliminator::Session::getFinished | ( | ) | const |
Definition at line 295 of file JaniLocalEliminator.cpp.
Definition at line 283 of file JaniLocalEliminator.cpp.
| expressions::Expression storm::jani::JaniLocalEliminator::Session::getNewGuard | ( | const Edge & | edge, |
| const EdgeDestination & | dest, | ||
| const Edge & | outgoing ) |
Definition at line 303 of file JaniLocalEliminator.cpp.
| expressions::Expression storm::jani::JaniLocalEliminator::Session::getProbability | ( | const EdgeDestination & | first, |
| const EdgeDestination & | then ) |
Definition at line 308 of file JaniLocalEliminator.cpp.
| Property & storm::jani::JaniLocalEliminator::Session::getProperty | ( | ) |
Definition at line 291 of file JaniLocalEliminator.cpp.
| bool storm::jani::JaniLocalEliminator::Session::hasLoops | ( | const std::string & | automatonName, |
| std::string const & | locationName ) |
Definition at line 80 of file JaniLocalEliminator.cpp.
| bool storm::jani::JaniLocalEliminator::Session::hasNamedActions | ( | const std::string & | automatonName, |
| std::string const & | locationName ) |
Definition at line 91 of file JaniLocalEliminator.cpp.
| bool storm::jani::JaniLocalEliminator::Session::isEliminable | ( | const std::string & | automatonName, |
| std::string const & | locationName ) |
Definition at line 77 of file JaniLocalEliminator.cpp.
| bool storm::jani::JaniLocalEliminator::Session::isPartOfProp | ( | const std::string & | automatonName, |
| std::string const & | locationName ) |
Definition at line 135 of file JaniLocalEliminator.cpp.
| bool storm::jani::JaniLocalEliminator::Session::isPartOfProp | ( | const std::string & | automatonName, |
| uint64_t | locationIndex ) |
Definition at line 140 of file JaniLocalEliminator.cpp.
| bool storm::jani::JaniLocalEliminator::Session::isPossiblyInitial | ( | const std::string & | automatonName, |
| std::string const & | locationName ) |
Definition at line 102 of file JaniLocalEliminator.cpp.
| bool storm::jani::JaniLocalEliminator::Session::isVariablePartOfProperty | ( | const std::string & | expressionVariableName | ) |
Definition at line 354 of file JaniLocalEliminator.cpp.
| void storm::jani::JaniLocalEliminator::Session::setFinished | ( | bool | finished | ) |
Definition at line 299 of file JaniLocalEliminator.cpp.
| void storm::jani::JaniLocalEliminator::Session::setModel | ( | const Model & | model | ) |
Definition at line 287 of file JaniLocalEliminator.cpp.
| void storm::jani::JaniLocalEliminator::Session::setPartOfProp | ( | const std::string & | automatonName, |
| const std::string & | locationName, | ||
| bool | isPartOfProp ) |
Definition at line 192 of file JaniLocalEliminator.cpp.
| void storm::jani::JaniLocalEliminator::Session::setPartOfProp | ( | const std::string & | automatonName, |
| uint64_t | locationIndex, | ||
| bool | isPartOfProp ) |
Definition at line 197 of file JaniLocalEliminator.cpp.
Definition at line 61 of file JaniLocalEliminator.h.
| std::set<std::string> storm::jani::JaniLocalEliminator::Session::rewardModels |
Definition at line 62 of file JaniLocalEliminator.h.