escape-abm


Nameescape-abm JSON
Version 0.0.2 PyPI version JSON
download
home_pageNone
SummaryEpidemic Simulator Compiler and Programming Environment
upload_time2024-09-10 19:08:16
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ESCAPE: Epidemic Simulator Compiler and Programming Environment

![A man running away from a virus](docs/escape-banner.webp "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.

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "escape-abm",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": null,
    "author": null,
    "author_email": "Parantapa Bhattacharya <parantapa@virginia.edu>",
    "download_url": "https://files.pythonhosted.org/packages/c1/37/0f57e998a97de031d0f66233384462e81fb42281ec1c573aaf2795dbc9ed/escape_abm-0.0.2.tar.gz",
    "platform": null,
    "description": "# ESCAPE: Epidemic Simulator Compiler and Programming Environment\n\n![A man running away from a virus](docs/escape-banner.webp \"A man running away from a virus\")\n\nThe *Epidemic Simulator Compiler and Programming Environment* or ESCAPE\nis a framework for efficiently developing\nhigh-performance agent based epidemic simulators.\n\nESCAPE uses a domain specific language\ncalled the *Epidemic Simulator Language* or ESL,\nwhich users have to use to define the epidemic simulations.\nThe ESL language provides domain specific constructs\nto define compartmental disease models\nand the structure of the contact networks\non top of which the disease propagate.\nAdditionally, ESL also includes general purpose programming constructs\n&mdash; conditionals, loops, functions, variables, etc. &mdash;\nand parallel constructs\n&mdash; select, sample, apply, and reduce &mdash;\nfor describing interventions.\n\nESCAPE provides a compiler that converts\nthe epidemic simulators written in ESL into C++ or CUDA programs.\nSimulators created with ESCAPE are high performance\nparallel programs that run on multi-core CPU systems\nor GPU based systems.\nThe ESCAPE compiler itself is written in Python.\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Epidemic Simulator Compiler and Programming Environment",
    "version": "0.0.2",
    "project_urls": {
        "Homepage": "http://github.com/nssac/escape-abm"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c1370f57e998a97de031d0f66233384462e81fb42281ec1c573aaf2795dbc9ed",
                "md5": "56bd89909479f629eb37c98f80cd1258",
                "sha256": "b2a0ef18440bf0e3cca528b117abcef2a641b9cad61ddc4ad091aaa0a63b5470"
            },
            "downloads": -1,
            "filename": "escape_abm-0.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "56bd89909479f629eb37c98f80cd1258",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 13297939,
            "upload_time": "2024-09-10T19:08:16",
            "upload_time_iso_8601": "2024-09-10T19:08:16.278162Z",
            "url": "https://files.pythonhosted.org/packages/c1/37/0f57e998a97de031d0f66233384462e81fb42281ec1c573aaf2795dbc9ed/escape_abm-0.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-09-10 19:08:16",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "nssac",
    "github_project": "escape-abm",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "escape-abm"
}
        
Elapsed time: 0.64134s