Running a Simulation - adolgert/CTDE.jl GitHub Wiki

Once a simulation is built, it runs as a stochastic finite automaton with no inputs. For instance,

rng=MersenneTwister(333333)
N=3
parameters=Dict(:Gamma =>1.0, :Beta => 1.0)
process, state=MakeProcess(N, parameters, rng)
observer=SamplingObserver(N, 1000)
sampler=NextReactionHazards()

RunSimulation(process, sampler, Observer(observer), rng)

The MakeProcess function constructs the process and adds transitions. The SamplingObserver stores measurements on the trajectory.