Newer
Older

Peter Jentsch
committed
const population = 14.57e6 #population of ontario
const workschool_mixing, rest_mixing = load_mixing_matrices()
const age_bins = [(0.0, 25.0),(25.0,65.0),(65.0,Inf)]
const household_data = read_household_data()

Peter Jentsch
committed
default(dpi = 300)
default(framestyle = :box)

Peter Jentsch
committed
import LightGraphs.neighbors
export DebugRecorder,mean_solve,plot_model, univariate_simulations, plot_parameter_plane, get_parameters, HeatmapRecorder

Peter Jentsch
committed

Peter Jentsch
committed
Runs the model with default parameters.

Peter Jentsch
committed
function bench()

Peter Jentsch
committed
p = get_parameters()

Peter Jentsch
committed
return recording

Peter Jentsch
committed
end

Peter Jentsch
committed

Peter Jentsch
committed
"""

Peter Jentsch
committed
"""
function threaded_bench()
ThreadsX.map(t -> bench(),1:20)

Peter Jentsch
committed
end

Peter Jentsch
committed
function dist_bench()

Peter Jentsch
committed
end

Peter Jentsch
committed

Peter Jentsch
committed
Run the model with given parameter tuple and output recorder. See `get_parameters` for list of parameters. See `output.jl` for the list of recorders. Currently just 'DebugRecorder`.

Peter Jentsch
committed
function abm(parameters, recorder)
model_sol = ModelSolution(parameters.sim_length,parameters,parameters.num_households)

Peter Jentsch
committed
output = solve!(model_sol,recorder )