Expand description
simul is a discrete-event simulation library for running high-level
simulations of real-world problems and for running simulated experiments.
simul is a discrete-event simulator using incremental time
progression, with M/M/c queues
for interactions between agents. It also supports some forms of
experimentation and simulated annealing to replicate a simulation many
times, varying the simulation parameters.
Use-cases:
- Discrete-event simulation
- Complex adaptive systems
- Simulated annealing
- Job-shop scheduling
- Birth-death processes
- Computer experiments
- Other: simulating logistics, operations research problems, running experiments to approximate a global optimum, simulating queueing systems, distributed systems, performance engineering/analysis, and so on.
Re-exports§
Modules§
Structs§
- Simulation
- A Simulation struct is responsible to hold all the state for a simulation and coordinates the actions and interactions of the agents.
- Simulation
Parameters - The parameters to create a Simulation.
Enums§
- Simulation
Mode - The current mode of a Simulation.
Type Aliases§
- Discrete
Time DiscreteTimeis a Simulation’s internal representation of time.