Skip to content

v1.1.0

Choose a tag to compare

@fccoelho fccoelho released this 11 Apr 13:29
· 49 commits to master since this release

What's New in v1.1.0

New Models

  • SIRSNonAutonomous — SIRS with time-dependent transmission, recovery, and waning immunity parameters (callable functions)
  • SISLogistic — SIS model with logistic population growth
  • SIRSEIData — Malaria vector-host model with real climate data interpolation
  • SEIRS_SEI — Vector-borne model with deforestation and forest fire environmental effects
  • SIR2Strain — Two-strain SIR with cross-immunity and vital dynamics
  • NeipelHeterogeneousSIR — Heterogeneous susceptibility model (Neipel et al. 2020)

Model Fitting Framework (epimodels.fitting)

  • Full parameter estimation from observed epidemiological data
  • 7 loss functions: SSE, Weighted SSE, Poisson, Negative Binomial, Normal, Log-likelihood, Huber
  • 4 optimizers: Scipy, JAX (GPU), Nevergrad (derivative-free), Multi-start
  • Dataset management with time series validation
  • Profile likelihood confidence intervals
  • Automatic initial condition estimation

New Tools

  • VFGen exporter — Export models to vfgen XML format for external numerical analysis
  • Phase space tools — Time delay embedding, mutual information, Cao's method
  • SymbolicModel analysis — R0 computation, equilibrium finding, stability analysis, sensitivity/elasticity
  • Mermaid diagrams — Auto-generated compartment flow diagrams (model.diagram)

Bug Fixes

  • Fixed SISLogistic R0 parametrization

Documentation

  • Comprehensive README rewrite with model tables, fitting guide, and solver comparison
  • New docs/fitting.rst page for parameter inference documentation
  • Updated changelog with full release history
  • Updated contributor list

Breaking Changes

None — fully backward compatible with v1.0.x.

Full Changelog: v1.0.2...v1.1.0