google / rysim

RySim is a set of implementations of a simple SEIR simulation system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RySim is a set of implementations of a simple SEIR simulation system. They were used as part of Ryan Harrison's MSc research and are provided here for reference. Most of this code has not been extensively reviewed and is not ready for production usage.

All of the current simulation implementations use some variant of a sequential DES algorithm and do not implement more complex distributed algorithms. There are scripts and tools provided for reproducing results found in the thesis.

Please contact Ryan Harrison (rharrison@google.com, zoddicus@gmail.com) with any questions/comments.

If you wish to contribute code please read CONTRIBUTING.md.

This source code is covered by the Apache 2.0 license as described in LICENSE unless otherwise specified.

This is not an official Google product.

Directories

cpp/
Contains sequential C++ implementation.
erlang/
Contains sequential and Actor based Erlang implementations.
java/
Contains sequential, thread based, and Actor based Java implementations.
python/
Contains utility scripts for running the experiments.
third_party/
Various bits of code used from other sources by this project.

About

RySim is a set of implementations of a simple SEIR simulation system

License:Apache License 2.0


Languages

Language:Erlang 57.2%Language:Python 17.3%Language:Java 17.0%Language:C++ 7.0%Language:Makefile 0.9%Language:Shell 0.4%Language:C 0.1%