A Julia package for discrete event generation and simulation.

DiscreteEvents.jl [1] introduces a clock and allows to schedule arbitrary functions or expressions as actions on the clock's timeline. It provides simple, yet powerful ways to model and simulate discrete event systems (DES).



There is a companion site DiscreteEventsCompanion with more information, examples, notebooks and benchmarks.


DiscreteEvents is in active development. Please use, test and help evolve it. Its GitHub repository is at https://github.com/pbayer/DiscreteEvents.jl.

Author: Paul Bayer License: MIT