estival


Nameestival JSON
Version 0.5.1 PyPI version JSON
download
home_pagehttps://github.com/monash-emu/estival
SummaryA set of calibration and probabilistic programming tools for use with summerepi2
upload_time2024-02-26 00:37:57
maintainer
docs_urlNone
authorDavid Shipman
requires_python>=3.8.0,<4.0.0
licenseBSD-2-Clause
keywords calibration optimization bayesian compartmental modelling summerepi
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # estival
Calibration and optimization tools for summer2
https://github.com/monash-emu/summer2

Estival provides a simple API for using summer2 CompartmentalModels with a variety of optimization frameworks, including
- pymc
- nevergrad

### CHANGELOG

- 0.2.2  
Add logprior/logposterior to BayesianCompartmentalModel
- 0.2.3  
Include tensorflow-probability(jax) for more (and better tested) stats modules
- 0.2.4
Bugfix (vector priors were not exported to pymc correctly)
Add Epoch support to allow DatetimeIndex targets
- 0.2.5
Bugfix for BinomialTarget (wasn't indexing modelled data)
- 0.2.6
Bugfix (reference index for models without date returned incorrect type)
- 0.3.0
Note - breaking changes!
Remove old AuTuMN MCMC implementation
Move nevergrad/pymc -> wrappers
Expand likelihood output tools
Include parallelism framework
- 0.3.1
Bugfix (submodules not properly exported)
- 0.3.2
SampleIterator tools (better support for shaped priors)
Attempted map_parallel bugfix
- 0.3.3
Requirements fix (update summerepi2)
- 0.3.4
Swap modelled/target data in Normal and TruncatedNormal targets (incorrect results previously)
- 0.3.5
Add sampling utils
Add gamma prior
Support multiple targets for each derived output
- 0.3.6
Minor bugfix to 0.3.5
- 0.3.7
Reimplement BetaPrior, and get_series and finite_bounds for priors
- 0.3.8
Fix BetaPrior.to_pymc, add testing
- 0.3.9
Bugfix (BetaPrior .from_ method injected arrays into params)
- 0.4.0
Improved sampling tools
- 0.4.1
Extend sampling tools, more options for map_parallel
- 0.4.2b
Experimental release using expanded transform for uniform priors
- 0.4.3
Better exec_mode defaults for parallel helper functions
- 0.4.4
Fix issues with xarray converting array parameters
- 0.4.5
Fix nevergrad wrapper issue with infinite support priors
- 0.4.8
Improved ergonomics and sample type support
- 0.4.9
Add BetaTarget
- 0.5.0
Correct loc and iloc methods for SampleIterator
- 0.5.1
Make wrapper libraries (pymc/nevergrad) optional extras
            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/monash-emu/estival",
    "name": "estival",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8.0,<4.0.0",
    "maintainer_email": "",
    "keywords": "calibration,optimization,bayesian,compartmental modelling,summerepi",
    "author": "David Shipman",
    "author_email": "dshipman@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/df/87/6fdefbb7ced31b9c9a9febf7c8e952a7f497c25c7bdf143d7e529540114b/estival-0.5.1.tar.gz",
    "platform": null,
    "description": "# estival\nCalibration and optimization tools for summer2\nhttps://github.com/monash-emu/summer2\n\nEstival provides a simple API for using summer2 CompartmentalModels with a variety of optimization frameworks, including\n- pymc\n- nevergrad\n\n### CHANGELOG\n\n- 0.2.2  \nAdd logprior/logposterior to BayesianCompartmentalModel\n- 0.2.3  \nInclude tensorflow-probability(jax) for more (and better tested) stats modules\n- 0.2.4\nBugfix (vector priors were not exported to pymc correctly)\nAdd Epoch support to allow DatetimeIndex targets\n- 0.2.5\nBugfix for BinomialTarget (wasn't indexing modelled data)\n- 0.2.6\nBugfix (reference index for models without date returned incorrect type)\n- 0.3.0\nNote - breaking changes!\nRemove old AuTuMN MCMC implementation\nMove nevergrad/pymc -> wrappers\nExpand likelihood output tools\nInclude parallelism framework\n- 0.3.1\nBugfix (submodules not properly exported)\n- 0.3.2\nSampleIterator tools (better support for shaped priors)\nAttempted map_parallel bugfix\n- 0.3.3\nRequirements fix (update summerepi2)\n- 0.3.4\nSwap modelled/target data in Normal and TruncatedNormal targets (incorrect results previously)\n- 0.3.5\nAdd sampling utils\nAdd gamma prior\nSupport multiple targets for each derived output\n- 0.3.6\nMinor bugfix to 0.3.5\n- 0.3.7\nReimplement BetaPrior, and get_series and finite_bounds for priors\n- 0.3.8\nFix BetaPrior.to_pymc, add testing\n- 0.3.9\nBugfix (BetaPrior .from_ method injected arrays into params)\n- 0.4.0\nImproved sampling tools\n- 0.4.1\nExtend sampling tools, more options for map_parallel\n- 0.4.2b\nExperimental release using expanded transform for uniform priors\n- 0.4.3\nBetter exec_mode defaults for parallel helper functions\n- 0.4.4\nFix issues with xarray converting array parameters\n- 0.4.5\nFix nevergrad wrapper issue with infinite support priors\n- 0.4.8\nImproved ergonomics and sample type support\n- 0.4.9\nAdd BetaTarget\n- 0.5.0\nCorrect loc and iloc methods for SampleIterator\n- 0.5.1\nMake wrapper libraries (pymc/nevergrad) optional extras",
    "bugtrack_url": null,
    "license": "BSD-2-Clause",
    "summary": "A set of calibration and probabilistic programming tools for use with summerepi2",
    "version": "0.5.1",
    "project_urls": {
        "Documentation": "https://github.com/monash-emu/estival",
        "Homepage": "https://github.com/monash-emu/estival",
        "Repository": "https://github.com/monash-emu/estival"
    },
    "split_keywords": [
        "calibration",
        "optimization",
        "bayesian",
        "compartmental modelling",
        "summerepi"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1948e0d4d5453f7731f0a90d798c7da73beaecc5b66f4a4701c0aaeb17ca09fc",
                "md5": "5f50bb691a17800735ebc0096c67efd9",
                "sha256": "55d56627cf02cf5293f58d1d97fc58f685ce6221ba5e2c9b2e28ef62c6970804"
            },
            "downloads": -1,
            "filename": "estival-0.5.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5f50bb691a17800735ebc0096c67efd9",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8.0,<4.0.0",
            "size": 24986,
            "upload_time": "2024-02-26T00:37:55",
            "upload_time_iso_8601": "2024-02-26T00:37:55.261363Z",
            "url": "https://files.pythonhosted.org/packages/19/48/e0d4d5453f7731f0a90d798c7da73beaecc5b66f4a4701c0aaeb17ca09fc/estival-0.5.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "df876fdefbb7ced31b9c9a9febf7c8e952a7f497c25c7bdf143d7e529540114b",
                "md5": "a310425f95d2d6a94bbd8018cf8846c6",
                "sha256": "969937bd7d30e83f4ebabc0a0cfe9ae564e11bcdf3d92c17e45203b470fd8f83"
            },
            "downloads": -1,
            "filename": "estival-0.5.1.tar.gz",
            "has_sig": false,
            "md5_digest": "a310425f95d2d6a94bbd8018cf8846c6",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8.0,<4.0.0",
            "size": 37754,
            "upload_time": "2024-02-26T00:37:57",
            "upload_time_iso_8601": "2024-02-26T00:37:57.527316Z",
            "url": "https://files.pythonhosted.org/packages/df/87/6fdefbb7ced31b9c9a9febf7c8e952a7f497c25c7bdf143d7e529540114b/estival-0.5.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-26 00:37:57",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "monash-emu",
    "github_project": "estival",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "estival"
}
        
Elapsed time: 0.19289s