Releases: bandframework/surmise
v0.4.0
Major changes
- Improve coverage of test suite for future integration of additional code.
- Designate methods to "research-grade" if methods are neither fully tested or maintained.
- Integrate a first example in Jupyterbook as a collection of usage examples.
- Improve Cython integration by reducing the number of external dependencies.
- Develop Github wiki pages to log developer notes in terms of packaging, Cythonizing, and major dependency intricacies.
What's Changed
- Build distributions action by @jared321 in #165
- Update 161CoverageFix by @jared321 in #168
- Measure coverage on all files by @jared321 in #162
- Updating 166Branch for correct coverage reports by @mosesyhc in #169
- Set two calibration methods as research grade by @jared321 in #174
- Designate LMC sampler as research grade by @jared321 in #175
- Update Juptyer book branch by @jared321 in #176
- Integrate basic examples Jupyterbook by @jared321 in #171
- Remove useless badge by @jared321 in #177
- Updating Branch 166ExpandTestSuite by @mosesyhc in #178
- Set PCGPR to research grade emulator by @jared321 in #180
- Bringing 166TestExpansion up to date with shelved methods by @mosesyhc in #181
- Expand test suite to include supported sampler coverage by @mosesyhc in #173
- 167v0.4 versioning - Update bibentry in citation and CHANGELOG by @mosesyhc in #183
Full Changelog: v0.3.1...v0.4.0
v0.3.0
Release 0.3.0
Date: September 12, 2024
- Tested in Python 3.9, 3.10, 3.11, 3.12, on Linux, macOS, and Windows.
- Functionality:
- Include tox developer integration.
- Include save/load functions for emulator and calibrator.
- Include empirical coverage calculations in calibrator.
- Modify
covx()-returned object to improve usability. - Modify object
reprto improve user feedback. - Update test suite to improve testing, including bookending versions and testing of major methods.
- Documentation:
- Update documentation to emphasize introductory materials and usage tutorials.
- Update scientific usage references.
- Update README to include collaborator and contributor list.
What's Changed
- Bringing develop back up to date by @wildsm in #94
- include optional dependencies in pyproject.toml dynamic field by @mosesyhc in #98
- Update pyproject.toml by @wildsm in #99
- Update README.rst by @wildsm in #95
- Consolidating setup info by @mosesyhc in #101
- updating ptmc-removal branch of setup configurations by @mosesyhc in #103
- Removal of PTMC (depends on ptemcee for which maintenance has been dropped) by @mosesyhc in #104
- remove py38 from workflow by @mosesyhc in #113
- Tox integration & use in GitHub actions by @jared321 in #107
- catchup with Develop by @mosesyhc in #116
- Documentation updates by @mosesyhc in #111
- py312 failures with distutil import by @mosesyhc in #127
- User interface improvements by @mosesyhc in #118
- Update test suite by @mosesyhc in #120
- Catch up update_test_suite branch by @mosesyhc in #132
- Update test suite by @mosesyhc in #134
- Bookend tests with latest & oldest Python dependencies by @jared321 in #135
- reverting the autolocating
xby @mosesyhc in #138 - clarify saveload functions in emulator and calibrator and check type by @mosesyhc in #136
- V0.3 update by @mosesyhc in #121
- SDK and contact updates by @mosesyhc in #140
- update publish action to fix bug for pypa/cibuildwheel<2.16.5 by @mosesyhc in #141
- patch os runner version by @mosesyhc in #142
New Contributors
Full Changelog: v0.2.1...v0.3.0
v0.2.1
Release 0.2.1
Date: September 26, 2023
- Updates README to improve installation and testing procedures
- Updates Github action to build and upload .whl distribution files to PyPI.
- Fixes testing procedure to ensure shell script searches under
sys.pathforpytest.
What's Changed
- author names by @ozgesurer in #86
- Bringing develop up to date with main by @mosesyhc in #87
- PR for installation-related changes by @mosesyhc in #90
Full Changelog: v0.2.0...v0.2.1
v0.2.0
Release 0.2.0
Date: September 18, 2023
- Emulation methods:
- Rename
PCGPwMatComptoPCGPwImpute. - Include a new emulation method
indGP. - Include a new emulation method
PCGPR, which requiresscikit-learn. - Include a new emulation method
PCSK. - Include a new emulation method
nuclear-ROSE, for integration with Python packagenuclear-rose. - Remove
GPyfrom the list of emulation methods.
- Rename
- Calibration methods:
- Modify
directbayesto admit Python packageptemceeas sampler.
- Modify
- Utilities methods:
- Modify
metropolis_hastingsto allow control of console output. - Include a new sampling method
PTLMC. - Include a new sampling method
PTMC, using Python packageptemcee.
- Modify
- Test suite:
- Remove the use of
python setup.py testfor unit testing.
- Remove the use of
What's Changed (Auto-generated log)
- GPy, PCGPwM modifications by @mosesyhc in #23
- Major update to PCGPwM, PCGPwImpute (formerly PCGPwMatComp) by @mosesyhc in #25
- Developsk by @danOSU in #30
- Update surmisebandsdk.md by @wildsm in #32
- put the kwargs in the right format to be used by ptemcee by @danOSU in #31
- Plumlee patch py version by @MattPlumlee in #35
- fixing broken link under branch main rename by @mosesyhc in #36
- SDKv0.2 by @ozgesurer in #38
- Update .yml trigger branch name, fix flake8 by @mosesyhc in #40
- updates and additions to emulation methods: PCGPwM, colGP (column independent GP) by @mosesyhc in #37
- Update requirements.txt to handle sklearn install error by @mosesyhc in #45
- Fix test by @mosesyhc in #50
- Bringing develop up to date by @wildsm in #49
- ROSE integration currently handled by surmise by @mosesyhc in #47
- Develop rose by @mosesyhc in #57
- Develop rose by @mosesyhc in #58
- rename colGP to indGP by @mosesyhc in #62
- Remove GPy and references, update author list by @mosesyhc in #59
- PCSK check before merge by @mosesyhc in #63
- Update LICENSE by @wildsm in #67
- Warnings to be shown unless deliberately ignored by @mosesyhc in #70
- Create spelling_action.yml by @wildsm in #69
- Reviewing SDK compliance on mandatory printing by @mosesyhc in #71
- Sphinx update requirement and include references by @mosesyhc in #68
- Add back windows and macos into github actions by @mosesyhc in #72
- changelog update for removal of setup.py test by @mosesyhc in #77
- Replacing all surmising by @wildsm in #78
- Catching some lingering masters by @wildsm in #79
- adding user input emulator variance for nuclear-ROSE by @mosesyhc in #75
- surmise v0.2 staging by @mosesyhc in #53
- Update CHANGELOG.rst by @wildsm in #83
New Contributors
Full Changelog: v0.1.1...v0.2.0
v0.1.1
Release v0.1.1
Include a new emulation method PCGPwM.py integrated with Cython (see surmise\emulationmethods).
Include a new emulation method PCGPwMatComp.py (see surmise\emulationmethods).
Include a new calibration method simulationpost.py (see surmise\calibrationmethods).
Include a new calibration method mlbayeswoodbury.py (see surmise\calibrationmethods).
Include a new sampling method PTLMC.py (see surmise\utilitiesmethods).
Update GPy.py to handle high-dimensional data and allow nan values (see surmise\emulationmethods).
Examples are updated to illustrate the new methods (see \examples).
Documentation is improved to provide a developer guide (see docs\contributing.rst).