Skip to content

Releases: bandframework/surmise

v0.4.0

15 Oct 03:23
fb7d7f4

Choose a tag to compare

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

Full Changelog: v0.3.1...v0.4.0

v0.3.0

12 Sep 22:01
a40f755

Choose a tag to compare

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 repr to 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

New Contributors

Full Changelog: v0.2.1...v0.3.0

v0.2.1

26 Sep 22:40
df708f8

Choose a tag to compare

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.path for pytest.

What's Changed

Full Changelog: v0.2.0...v0.2.1

v0.2.0

18 Sep 21:00
7075a95

Choose a tag to compare

Release 0.2.0

Date: September 18, 2023

  • Emulation methods:
    • Rename PCGPwMatComp to PCGPwImpute.
    • Include a new emulation method indGP.
    • Include a new emulation method PCGPR, which requires scikit-learn.
    • Include a new emulation method PCSK.
    • Include a new emulation method nuclear-ROSE, for integration with Python package nuclear-rose.
    • Remove GPy from the list of emulation methods.
  • Calibration methods:
    • Modify directbayes to admit Python package ptemcee as sampler.
  • Utilities methods:
    • Modify metropolis_hastings to allow control of console output.
    • Include a new sampling method PTLMC.
    • Include a new sampling method PTMC, using Python package ptemcee.
  • Test suite:
    • Remove the use of python setup.py test for unit testing.

What's Changed (Auto-generated log)

New Contributors

Full Changelog: v0.1.1...v0.2.0

v0.1.1

09 Jul 22:21
84685bd

Choose a tag to compare

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).

v0.1.0

07 Feb 04:41

Choose a tag to compare

  • Initial release.