This crate implements the stochastic simulation algorithm (aka Gillespie mehtod) with the Monte Carlo method.
This provides the building block for simulating agents evolving over time (see docs).
The user only needs to define how the simulated system evolves upon a single iteration by implementing the trait AdvanceStep.
Once this trait is implemented, a simulation loop can be called with simulate, see the example.