DFTTraceSimulator¶
Warning
The stormpy developer API is internal and can be subject to change.
- class DFTTraceSimulator[ValueType](
- dft,
- state_generation_info: stormpy.dft.developer.DFTStateGenerationInfo,
- generator: stormpy.dft.developer.RandomGenerator,
Simulator for DFT traces
Template arguments:
ValueType(type)
Available specializations:
DFTTraceSimulator[float]DFTTraceSimulator[stormpy.numbers.RationalFunction]
Construction
Create Simulator
The specialization can be inferred from the first positional constructor argument (alternatively, the
dftkeyword argument).
Members¶
- DFTTraceSimulator.get_state(self: stormpy.dft.developer.DFTTraceSimulator[ValueType])¶
Get current state
- DFTTraceSimulator.get_time(self: stormpy.dft.developer.DFTTraceSimulator[ValueType]) float¶
Get total elapsed time so far
- DFTTraceSimulator.random_step(
- self: stormpy.dft.developer.DFTTraceSimulator[ValueType],
Perform random simulation step.
- DFTTraceSimulator.reset(self: stormpy.dft.developer.DFTTraceSimulator[ValueType]) None¶
Reset to initial state
- DFTTraceSimulator.reset_state(
- self: stormpy.dft.developer.DFTTraceSimulator[ValueType],
- state,
Reset to state
- DFTTraceSimulator.simulate_trace(
- self: stormpy.dft.developer.DFTTraceSimulator[ValueType],
- timebound: SupportsFloat | SupportsIndex,
Simulate complete trace for given timebound
- DFTTraceSimulator.step(
- self: stormpy.dft.developer.DFTTraceSimulator[ValueType],
- next_failure,
- dependency_success: bool = True,
Perform simulation step according to next_failure. For PDEPs, dependency_success determines whether the PDEP was successful or not.