Recent Releases of exauq-toolbox

exauq-toolbox - v0.3.2

EXAUQ-Toolbox v0.3.2 – Citation Support and Metadata Enhancements

Release date: 2025-04-01
DOI: 10.5281/zenodo.15005642

New features

  • Citation support via CITATION.cff
    • A CITATION.cff file has been added to the repository, enabling GitHub’s citation UI and integration with reference managers.
    • Citation details are now also included in the README for visibility.

Hawes, T., Johns, M., White, H., Salter, J., Olivier, E., Kimpton, L., Xiong, X., & Challenor, P. (2025).
EXAUQ-Toolbox [Computer software]. https://doi.org/10.5281/zenodo.15005642

  • Project badges added to README
    • Badges for test status, supported Python versions, documentation, license, DOI, and code style (e.g. black, isort) have been added to improve visibility and transparency.

Improvements

  • Updated poetry.lock with refined platform markers and extras for cleaner environment resolution across systems and Python versions.

What's Changed

  • Sync main with dev after release v0.3.1 by @mbjohns in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/407
  • Add shields/badges, citation section and CITATION.cff to improve README and citation metadata by @mbjohns in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/410
  • Update Python package dependencies by @github-actions in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/408
  • Release v0.3.2 by @mbjohns in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/411

Full Changelog: https://github.com/EXA-UQ/EXAUQ-Toolbox/compare/v0.3.1...v0.3.2

- Python
Published by mbjohns 11 months ago

exauq-toolbox - v0.3.1

This patch improves licensing clarity, internal warnings, and dependency management.

  • Replaced LICENSE.txt with standard LICENSE file (BSD 3-Clause)
  • Added NOTICE file to attribute MIT-licensed code from the Alan Turing Institute
  • Improved internal warning when Gaussian Process fitting is attempted with insufficient training data
  • Minor dependency updates in poetry.lock for compatibility and tooling support

  • Rename LICENSE.txt → LICENSE and clean up licensing files by @mbjohns in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/405
  • Multi level gp not outputting expected errors by @JSalter90 in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/404
  • Update Python package dependencies by @github-actions in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/394

Full Changelog: https://github.com/EXA-UQ/EXAUQ-Toolbox/compare/v0.3.0...v0.3.1

- Python
Published by mbjohns 11 months ago

exauq-toolbox - v0.3.0

EXAUQ-Toolbox v0.3.0

This release introduces support for multi-level adaptive sampling and improves simulation log handling, while maintaining backward compatibility.

New

  • Multi-level adaptive sampling utilities:

    • create_data_for_multi_level_loo_sampling(...): prepares training data with input deduplication and inter-level delta calculation.
    • compute_delta_coefficients(...): calculates delta coefficients based on Markov-style correlations.
    • _remove_multi_level_repeated_input(...): utility to clean repeated inputs across levels.
  • Simulation log enhancements:

    • get_simulations() now includes simulation level in its output.
    • prepare_training_data() converts simulation logs to MultiLevel[TrainingDatum] for direct use in model fitting.

Improvements

  • Extensive new unit tests for all added functionality.
  • Improved type checking and input validation.
  • Warnings issued when logs are empty or incomplete.

Other

  • Minor documentation cleanup.
  • Version bumped from 0.2.1 to 0.3.0.

Changelog

  • Sync main with dev after release v0.2.1 by @JSalter90 in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/400
  • Prepare for Sequential Design by @thawes-rse in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/295
  • Release v0.3.0 by @mbjohns in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/401

Full Changelog: https://github.com/EXA-UQ/EXAUQ-Toolbox/compare/v0.2.1...v0.3.0

- Python
Published by mbjohns 11 months ago

exauq-toolbox - v0.2.1

What's Changed

  • iss332 multi level gp output level wise predictions by @HarryTWhite in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/342
  • Update Documentation Launcher and Contributing Guide for GitHub Pages Deployment by @mbjohns in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/398
  • Sync main with dev following release v0.2.0 by @mbjohns in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/397
  • Release v0.2.1 by @JSalter90 in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/399

Full Changelog: https://github.com/EXA-UQ/EXAUQ-Toolbox/compare/v0.2.0...v0.2.1

- Python
Published by JSalter90 12 months ago

exauq-toolbox - v0.2.0

What's Changed

  • Implement Multi-Interface Initialisation and Management in CLI by @mbjohns in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/282
  • Iss377 update pyprojecttoml to pull down latest version by @HarryTWhite in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/378
  • Update test-package.yml to run poetry lock --no-update by @HarryTWhite in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/361
  • Add -v / --version argument to exauq main by @HarryTWhite in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/379
  • Fix empty input in TrainingDatum and add test by @HarryTWhite in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/360
  • Update Python package dependencies by @github-actions in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/381
  • Iss287 add seq from array class method to input by @HarryTWhite in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/362
  • Update Python package dependencies by @github-actions in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/382
  • Fix CI workflow: Remove deprecated --no-update flag from Poetry lock command by @mbjohns in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/385
  • Update Python package dependencies by @github-actions in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/383
  • Toolbox code and documentation tidy by @HarryTWhite in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/321
  • Update Python package dependencies by @github-actions in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/389
  • Update README to Reflect Removal of poetry shell in Poetry 2.0 by @mbjohns in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/387
  • Release v0.2.0 by @mbjohns in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/396

Full Changelog: https://github.com/EXA-UQ/EXAUQ-Toolbox/compare/v0.1.1...v0.2.0

- Python
Published by mbjohns 12 months ago

exauq-toolbox - v0.1.1

What's Changed

  • Update Repository information Post-Release by @HarryWhiteRSE in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/368
  • Create GitHub pages mkdocs workflow by @HarryWhiteRSE in https://github.com/EXA-UQ/EXAUQ-Toolbox/pull/372

Full Changelog: https://github.com/EXA-UQ/EXAUQ-Toolbox/compare/v0.1.0...v0.1.1

- Python
Published by HarryWhiteRSE about 1 year ago

exauq-toolbox - v0.1.0

First release

6th December 2024 - Version 0.1.0

- Python
Published by mbjohns about 1 year ago