A Julia package for discrete event simulation.

Simulate.jl provides three schemes for modeling and simulating discrete event systems (DES): 1) event scheduling, 2) interacting processes and 3) continuous sampling. It introduces a clock and allows to schedule arbitrary Julia functions or expressions as events, processes or sampling operations on the clock's timeline. Thus it provides simplicity and flexibility in building models and performance in simulation.



Simulate.jl is a new package and still in early development. Please use, test and help evolve it. Its GitHub repository is at https://github.com/pbayer/Simulate.jl.

New in v0.2.0

v0.2.0 is the first version supporting fully the three schemes.

Earlier releases

Author: Paul Bayer License: MIT