funcsim


Namefuncsim JSON
Version 0.1.5 PyPI version JSON
download
home_pagehttps://github.com/h-bryant/funcsim
Summaryfunctional, simple stochastic simulation
upload_time2025-09-08 17:29:16
maintainerNone
docs_urlNone
authorHenry Bryant
requires_pythonNone
licensebsd-3-clause
keywords functional stochastic simulation
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # funcsim
Lightweight, functional stochastic simulation

Features:
- cross-sectional and recursive dynamic simulations
- pseudo-random numbers (so that results are comparable across multiple runs or scenarios)
- stratified/Latin hypercube sampling
- painless multi-core simulations
- highly flexible, and as simple as possible (but no more)
- functional paradigm

Developed using:
- python >= 3.9
- numpy 2.2.0
- scipy 1.16.0
- pandas 2.2.0
- xarray 2025.4.0

For optional functionality, additinoal packages are needed:
- plotting: plotly
- some copula typed: copulae

Additionally, to run the demos, run tests, and build docs:
- pytest
- sphinx, sphinx-autodoc-typehints

### building html docs
From the top-level funcsim directory...
```bash
sphinx-build -b html docs/source/ docs/build/
```

### running tests
From the top-level funcsim directory...
```bash
python3 -m pytest
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/h-bryant/funcsim",
    "name": "funcsim",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "functional, stochastic, simulation",
    "author": "Henry Bryant",
    "author_email": "henry@tamu.edu",
    "download_url": "https://files.pythonhosted.org/packages/2e/c9/58467d79bfa808d46de65327fae1b5fa8cc6b343589b2fb9d3a31131fdff/funcsim-0.1.5.tar.gz",
    "platform": null,
    "description": "# funcsim\nLightweight, functional stochastic simulation\n\nFeatures:\n- cross-sectional and recursive dynamic simulations\n- pseudo-random numbers (so that results are comparable across multiple runs or scenarios)\n- stratified/Latin hypercube sampling\n- painless multi-core simulations\n- highly flexible, and as simple as possible (but no more)\n- functional paradigm\n\nDeveloped using:\n- python >= 3.9\n- numpy 2.2.0\n- scipy 1.16.0\n- pandas 2.2.0\n- xarray 2025.4.0\n\nFor optional functionality, additinoal packages are needed:\n- plotting: plotly\n- some copula typed: copulae\n\nAdditionally, to run the demos, run tests, and build docs:\n- pytest\n- sphinx, sphinx-autodoc-typehints\n\n### building html docs\nFrom the top-level funcsim directory...\n```bash\nsphinx-build -b html docs/source/ docs/build/\n```\n\n### running tests\nFrom the top-level funcsim directory...\n```bash\npython3 -m pytest\n```\n",
    "bugtrack_url": null,
    "license": "bsd-3-clause",
    "summary": "functional, simple stochastic simulation",
    "version": "0.1.5",
    "project_urls": {
        "Homepage": "https://github.com/h-bryant/funcsim"
    },
    "split_keywords": [
        "functional",
        " stochastic",
        " simulation"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3d52c3fd24458f534a61ae13335a2b31adb4c23de10a53760ab9ede8c8ee5597",
                "md5": "d2282e4b03df5d54410545e61c9efd81",
                "sha256": "0a0af20ccf9585fcb699ed6b7c1054477c84ff9139951e1de8b444f0cf6fc497"
            },
            "downloads": -1,
            "filename": "funcsim-0.1.5-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d2282e4b03df5d54410545e61c9efd81",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 72979,
            "upload_time": "2025-09-08T17:29:14",
            "upload_time_iso_8601": "2025-09-08T17:29:14.951754Z",
            "url": "https://files.pythonhosted.org/packages/3d/52/c3fd24458f534a61ae13335a2b31adb4c23de10a53760ab9ede8c8ee5597/funcsim-0.1.5-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2ec958467d79bfa808d46de65327fae1b5fa8cc6b343589b2fb9d3a31131fdff",
                "md5": "a24f88030ef2049fdac842293c020365",
                "sha256": "b3a8faf53a21af68eed7501d31a833d76993fe9a39d97f668e13f0fcf57b9589"
            },
            "downloads": -1,
            "filename": "funcsim-0.1.5.tar.gz",
            "has_sig": false,
            "md5_digest": "a24f88030ef2049fdac842293c020365",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 57620,
            "upload_time": "2025-09-08T17:29:16",
            "upload_time_iso_8601": "2025-09-08T17:29:16.660976Z",
            "url": "https://files.pythonhosted.org/packages/2e/c9/58467d79bfa808d46de65327fae1b5fa8cc6b343589b2fb9d3a31131fdff/funcsim-0.1.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-08 17:29:16",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "h-bryant",
    "github_project": "funcsim",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "funcsim"
}
        
Elapsed time: 1.42756s