Storm
A Modern Probabilistic Model Checker
|
Classes | |
class | ArrayEliminatorDataCollector |
Gets the data necessary for array elimination. More... | |
class | ArrayExpressionEliminationVisitor |
Eliminates the array accesses in the given expression, for example ([[1],[2,3]])[i][j] --> i=0 ? [1][j] : [2,3][j] --> i=0 ? 1 : (j=0 ? 2 : 3) More... | |
class | ArrayExpressionFinderExpressionVisitor |
class | ArrayExpressionFinderTraverser |
class | ArrayReplacementsCollectorExpressionVisitor |
class | ArrayVariableReplacer |
class | ConstEdges |
class | Edges |
class | FunctionCallExpressionFinderExpressionVisitor |
class | FunctionCallExpressionFinderTraverser |
class | FunctionEliminationExpressionVisitor |
class | FunctionEliminatorTraverser |
class | InformationCollector |
class | VariableAccessedTraverser |
Typedefs | |
using | Assignments = storm::adapters::DereferenceIteratorAdapter< std::vector< std::shared_ptr< Assignment > > > |
using | ConstAssignments = storm::adapters::DereferenceIteratorAdapter< std::vector< std::shared_ptr< Assignment > > const > |
template<typename VariableType > | |
using | Variables = storm::adapters::DereferenceIteratorAdapter< std::vector< std::shared_ptr< VariableType > > > |
template<typename VariableType > | |
using | ConstVariables = storm::adapters::DereferenceIteratorAdapter< std::vector< std::shared_ptr< VariableType > > const > |
Functions | |
std::set< uint64_t > | getAutomataAccessingVariable (storm::expressions::Variable const &variable, Model const &model) |
storm::jani::Constant | createConstantFromVariable (storm::jani::Variable const &variable) |
template<typename JaniStructureType > | |
bool | canTransformVariable (storm::jani::Variable const &variable, JaniStructureType const &janiStructure) |
using storm::jani::detail::Assignments = typedef storm::adapters::DereferenceIteratorAdapter<std::vector<std::shared_ptr<Assignment> >> |
Definition at line 13 of file OrderedAssignments.h.
using storm::jani::detail::ConstAssignments = typedef storm::adapters::DereferenceIteratorAdapter<std::vector<std::shared_ptr<Assignment> > const> |
Definition at line 14 of file OrderedAssignments.h.
using storm::jani::detail::ConstVariables = typedef storm::adapters::DereferenceIteratorAdapter<std::vector<std::shared_ptr<VariableType> > const> |
Definition at line 18 of file VariableSet.h.
using storm::jani::detail::Variables = typedef storm::adapters::DereferenceIteratorAdapter<std::vector<std::shared_ptr<VariableType> >> |
Definition at line 15 of file VariableSet.h.
bool storm::jani::detail::canTransformVariable | ( | storm::jani::Variable const & | variable, |
JaniStructureType const & | janiStructure | ||
) |
Definition at line 25 of file VariablesToConstantsTransformer.cpp.
storm::jani::Constant storm::jani::detail::createConstantFromVariable | ( | storm::jani::Variable const & | variable | ) |
Definition at line 17 of file VariablesToConstantsTransformer.cpp.
std::set< uint64_t > storm::jani::detail::getAutomataAccessingVariable | ( | storm::expressions::Variable const & | variable, |
Model const & | model | ||
) |
Definition at line 46 of file JaniScopeChanger.cpp.