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.