Discrete Event Experiment¶
This module contains the definition of a discrete-event experiment. It has the definition of the DiscreteEventExperiment that allows to create discrete-event experiments and simulate them.
Example
Creating a discrete-event experiment:
dynamic_system = some_discrete_event_dynamic_system
simulator = DiscreteEventExperiment(dynamic_system)
-
class
gsf.experiments.experiment_builders.discrete_event_experiment.
DiscreteEventExperiment
(dynamic_system: gsf.dynamic_system.dynamic_systems.discrete_event_dynamic_system.DiscreteEventDynamicSystem, simulator: Optional[gsf.simulation.simulation_engines.discrete_event_simulation_engine.DiscreteEventSimulationEngine] = None, control: Optional[gsf.control.core.base_control.BaseControl] = None, report: Optional[gsf.reports.core.base_report.BaseReport] = None, recovery_strategy: Optional[gsf.experiments.core.recovery_strategy.RecoveryStrategy] = None)¶ Bases:
gsf.experiments.core.base_experiment.BaseExperiment
Discrete-event simulation experiment
If the module’s instances are not given, it creates a discrete-event compatible module.