stormpy.developer¶
Warning
The stormpy developer API is internal and can be subject to change.
Raw pybind11 bindings for the core library of Storm.
This module is only meant for developers.
Use stormpy for the public API.
The naming of functions and classes of the bindings mirrors the corresponding storm:: C++ functions and classes.
Functions
Build sparse model from DRN file |
|
|
Build sparse model from explicit input files |
Build model in sparse representation |
|
|
Build a subsystem of a sparse model |
Build model in symbolic representation |
|
|
Compute transient probabilities for all states of a CTMC |
|
Compute until probabilities for all states of a CTMC |
Compute expected visiting times of deterministic model |
|
Compute steady-state distribution of deterministic model |
|
|
Create checker for weighted sums of objectives. |
Eliminate chains of non-Markovian states in MA |
|
Export sparse model in DRN format |
|
Create a new environment which enforces exact computations |
|
Get log level of Storm |
|
|
Get states reachable from the initial states |
Create a new environment which enforces sound computations |
|
|
Install signal handler for timeouts and interrupts |
Construct an explicit model builder |
|
|
Parse a string of constant definitions |
|
Parse Jani model and its properties |
|
Parse Jani model and its properties from string |
|
Parse Prism program |
|
Parse properties (without model context) |
|
Parse properties, allowing references to variables of the Jani model |
|
Parse properties, allowing references to variables of the Prism program |
Parse properties, allowing references to variables of the symbolic model description |
|
Perform bisimulation minimization on sparse model |
|
|
Perform multi-objective model checking on MDP |
|
Compute states with probability 0 and 1 of satisfying phi until psi |
|
Compute states with maximal probability 0 and 1 of satisfying phi until psi |
|
Compute states with minimal probability 0 and 1 of satisfying phi until psi |
Reset timeout |
|
|
Set Storm settings from command line arguments |
|
Set log level of Storm |
|
Set timeout in seconds |
Substitute constants in properties |
|
Transform continuous-time model into discrete-time model |
|
Transform symbolic model into sparse model |
|
Verify model with dd engine |
|
Verify model with hybrid engine |
|
Verify MDP with sparse engine |
Classes
Mask for actions during state space exploration |
|
Transform model into interval model with specified uncertainty |
|
|
Options for building process |
Task for model checking |
|
Choice of a state during state space exploration |
|
|
Options for bisimulation on symbolic models |
Simulator for Prism programs |
|
Simulator for sparse discrete-time models |
|
Elimination of end components |
|
Result of end component elimination |
|
Builds an environment from the current Storm settings |
|
|
Factory creating environments with default values |
|
Factory creating environments which enforce exact computations |
Model builder for sparse models |
|
Options for the explicit model builder |
|
Lookup of state ids by their variable valuation |
|
|
Order in which states are explored |
|
Flat set of integers |
|
Initial partition mode for symbolic bisimulation |
|
Log level of Storm |
Lightweight Wrapper around results |
|
Checker for weighted sums of objectives |
|
|
Refinement mode for symbolic bisimulation |
|
Reuse mode for symbolic bisimulation |
|
Class of schedulers |
|
Memory pattern of a scheduler |
|
Signature mode for symbolic bisimulation |
|
Result type |
Highlevel Counterexample Generator with SMT as backend |
|
Precomputed input for counterexample generation |
|
Options for highlevel counterexample generation |
|
Stats for highlevel counterexample generation |
|
Generic Storm SmtSolver Wrapper |
|
Factory for creating SMT Solvers |
|
|
Factory creating environments which enforce sound computations |
Action mask based on state valuations |
|
|
z3 API for storm smtsolver wrapper |
|
Factory for creating z3 based SMT solvers |