Skip to contents

General Models

Standard epidemiological models including SIR, SEIR, SIS, and their variants.

ModelDiffNet()
Network Diffusion Model
ModelSEIR()
Susceptible Exposed Infected Recovered model (SEIR)
ModelSEIRCONN()
Susceptible Exposed Infected Removed model (SEIR connected)
ModelSEIRD()
Susceptible-Exposed-Infected-Recovered-Deceased model (SEIRD)
ModelSEIRDCONN()
Susceptible Exposed Infected Removed Deceased model (SEIRD connected)
ModelSEIRMixing()
Susceptible Exposed Infected Removed model (SEIR) with mixing
ModelSEIRMixingQuarantine()
Susceptible Exposed Infected Removed model (SEIR) with mixing and quarantine
ModelSIR()
SIR model
ModelSIRCONN()
Susceptible Infected Removed model (SIR connected)
ModelSIRD()
SIRD model
ModelSIRDCONN()
Susceptible Infected Removed Deceased model (SIRD connected)
ModelSIRLogit()
SIR Logistic model
ModelSIRMixing()
Susceptible Infected Removed model (SIR) with mixing
ModelSIS()
SIS model
ModelSISD()
SISD model
ModelSURV()
SURV model

Model Methods

Core functions for manipulating models, running simulations, and extracting results.

Model Diagrams

Functions for creating and visualizing model state transition diagrams.

Agents

Functions for creating, inspecting, and manipulating agents in models.

Likelihood-Free MCMC

Functions for performing Likelihood-Free Markov Chain Monte Carlo simulations.

Model History

Functions to extract simulation history at total, variant, and tool levels.

Transition Dynamics & Incidence

Transition counts by day, incidence plots, and array conversion.

Reproductive Number (Rt)

Extraction and plotting of Rt by virus over time.

get_reproductive_number() plot(<epiworld_repnum>) plot_reproductive_number()
Reproductive number (Rt)
compute_reproduction_number()
Compute a reproduction number from a daily contact matrix with group-specific infectiousness and susceptibility

Generation Time

Extraction and plotting of generation time by virus over time.

Network functions

Random graphs, transmission edges, including seeded infections.

get_transmissions()
Transmission network
agents_sbm()
Network models in epiworld

Summaries

Active cases, outbreak size, and transition probability snapshots.

Hospitalizations

Weighted hospitalization tracking when agents have multiple tools.

get_hospitalizations()
Hospitalizations by tool

Virus Functions

Functions for creating and manipulating virus objects in models.

Virus Distribution

Functions for assigning viruses across agents at initialization.

Tool Functions

Functions for creating and managing tools (e.g., vaccines, interventions).

Tool Distribution

Functions for assigning tools across agents at initialization.

Entity Functions and Mixing Models

Functions for working with entities in mixing models.

Global Events

Functions for defining and managing global events in simulations.

Model building

Functions for constructing models from components and running simulations.

Deprecated Functions

Functions that have been renamed or deprecated in recent versions.