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.

Metadata

Release files for escape-abm 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for escape-abm 0.1.1
File Size Uploaded Provenance Actions
escape_abm-0.1.1.tar.gz 13.3 MB Without provenance Details for escape_abm-0.1.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for escape-abm 0.1.1
File Interpreter ABI Platform Actions
escape_abm-0.1.1-py3-none-any.whl Python 3 none any Details for escape_abm-0.1.1-py3-none-any.whl

Total release size: 13.4 MB

Release files / escape_abm-0.1.1.tar.gz

Download URL escape_abm-0.1.1.tar.gz
Size 13.3 MB
Tags Source
SHA-256 checksum
How to use checksums
68feb1aea22ad42fc01d248ff470263c6fd679ec68d26a60fd08bd3b710a640d
BLAKE2b-256 checksum
How to use checksums
565274f7ea79337ed0a2399996c57a917b6b0da55e406e9c4fa5b89a31ddbded
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Release files / escape_abm-0.1.1-py3-none-any.whl

Download URL escape_abm-0.1.1-py3-none-any.whl
Size 51.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8459dae0867d8e465f28bae69ec15da5f66df5526cc341d30117542dce63a9fc
BLAKE2b-256 checksum
How to use checksums
83463b7a9fabc954929634257bc5b89caa2ccaf135450a7d083ee6fad96f95a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.14

Security for escape-abm 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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