Skip to main content

ESCAPE: Epidemic Simulator Compiler and Programming Environment

A man running away from a virus

The Epidemic Simulator Compiler and Programming Environment or ESCAPE is a framework for efficiently developing high-performance agent based epidemic simulators.

ESCAPE uses a domain specific language called the Epidemic Simulator Language or ESL, which users have to use to define the epidemic simulations. The ESL language provides domain specific constructs to define compartmental disease models and the structure of the contact networks on top of which the disease propagate. Additionally, ESL also includes general purpose programming constructs — conditionals, loops, functions, variables, etc. — and parallel constructs — select, sample, apply, and reduce — for describing interventions.

ESCAPE provides a compiler that converts the epidemic simulators written in ESL into C++ or CUDA programs. Simulators created with ESCAPE are high performance parallel programs that run on multi-core CPU systems or GPU based systems. The ESCAPE compiler itself is written in Python.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

escape_abm-0.1.1.tar.gz (13.3 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

escape_abm-0.1.1-py3-none-any.whl (51.7 kB view details)

Uploaded Python 3

File details

Details for the file escape_abm-0.1.1.tar.gz.

File metadata

  • Download URL: escape_abm-0.1.1.tar.gz
  • Upload date:
  • Size: 13.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.14

File hashes

Hashes for escape_abm-0.1.1.tar.gz
Algorithm Hash digest
SHA256 68feb1aea22ad42fc01d248ff470263c6fd679ec68d26a60fd08bd3b710a640d
MD5 5bd2675c892a953f6a633d7c31b3a55f
BLAKE2b-256 565274f7ea79337ed0a2399996c57a917b6b0da55e406e9c4fa5b89a31ddbded

See more details on using hashes here.

File details

Details for the file escape_abm-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: escape_abm-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 51.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.14

File hashes

Hashes for escape_abm-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8459dae0867d8e465f28bae69ec15da5f66df5526cc341d30117542dce63a9fc
MD5 fe88a96c5b105bf65cdb302960a64e64
BLAKE2b-256 83463b7a9fabc954929634257bc5b89caa2ccaf135450a7d083ee6fad96f95a8

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 files

0.0.3

1 file

0.0.2

1 file

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page