CaseSurveillanceTracker#

CaseSurveillanceTracker(model, verbose=False, params=None)[source]#

Component for tracking detected cases in the model.

This component: 1. Simulates case detection based on a detection rate 2. Optionally tracks detected cases aggregated by geographic level 3. Uses a filter function to determine which nodes to include

Case detection is simulated using a binomial distribution. Cases can be tracked at individual node level or aggregated by geographic level. Uses a filter function to determine which nodes to include. Note that a single infection can be detected multiple times.

Parameters:
  • model – The simulation model containing nodes, states, and parameters.

  • verbose (bool) – Whether to print verbose output during simulation. Defaults to False.

  • params (BaseCaseSurveillanceParams | None) – Component-specific parameters. If None, will use default parameters.