Crate exdsdevs

Source
Expand description

§exdsdevs - Discrete Event System Specification Framework

A hierarchical discrete-event simulator implementing the DEVS formalism.

§Key Features

  • Hierarchical model composition
  • Parallel execution capabilities
  • Extensible observer system
  • Detailed event logging
  • Stochastic model support

§Basic Usage

let model = Model::default()
    .with_dynamic(MyDynamic)
    .with_submodel("child", child_model);

let mut experiment = Experiment::new(model, Time::Value(0), Time::Value(100), 10);
let results = experiment.run_multi_thread(4);

Modules§

containers
dynamic
errors
experiment
logger
model
observer
root_simulator
sim_model
simulator
time
utils