Skip to content
Snippets Groups Projects

CovidAlertVaccinationModel

This repo contains two packages:

  • CovidAlertVaccinationModel

  • ZeroWeightedDistributions

The former implements the ABM, and computes approximations for the age-structured contact time distributions. The latter package, ZeroWeightedDistributions, implements a helpful type ZWDist{D} representing a random variable of distribution D with added weight at zero.

Installation

First, clone this repository and open the Julia-1.6 beta in the active directory

git clone https://git.uwaterloo.ca/pjentsch/covidalertabm.git
cd covidalertabm
julia -t auto

the -t auto option starts Julia with as many threads as you have physical CPU cores. You can pass this option a number if you prefer to use fewer threads.

This should bring you to a julia REPL. Typing ] at this repl will change your prompt to pkg>.

Then add these packages to your main environment:

dev ./CovidAlertVaccinationModel
dev ./ZeroWeightedDistributions

We need to dev each of the above packages because they all share one git repo, and Julia's package manager doesn't seem to like that very much. I suppose we could split them into separate repos in the future.

This package only tested on x86-64 Linux. It should work everywhere that Julia does though.