Changelog
[0.9.0] - 2026/04/13
Added
Adding support for categorical parameters.
Adding support for constant parameters.
Adding Hydra wrapper class.
Adding TorchX wrapper class.
Fixed
Fixed broken functional test for dynesty wrapper for Bayesian inference.
[0.8.0] - 2026/04/11
Added
Adding getters for X, Y, parameters, and simulation ID properties.
Including tutorial on uncertainty analysis.
Adding conventional pre-commit.
Changed
Removed hydra and torchx dependencies.
Updating dependencies with security vulnerabilities.
Fixed
Fix for aptitude installation on GitHub Actions.
Renamed ‘_all__’ to ‘__all__’ in __init__.py files.
Using double quotes for all __all__ elements.
[0.7.0] - 2026/02/11
Added
Included tutorials for optimisation, sensitivity analysis, Bayesian calibration, history matching, and surrogate modelling.
Specified devcontainer configuration.
[0.6.3] - 2026/02/07
Added
Added dynesty sampler implementation.
Included storage parameter for calibration specification data model.
Fixed
Fix for calisim.statistics.discrepancy.get_distance_metric_func() module path.
[0.6.2] - 2025/10/09
Added
Added Binder Dockerfile.
[0.6.1] - 2025/08/10
Fixed
Fixing multiprocessing support for SALib.
[0.6.0] - 2025/04/27
Added
Added unit and functional tests for calisim modules.
[0.5.0] - 2025/04/25
Added
Implemented likelihood-based discrepancy metrics.
Included log likelihood for fully Bayesian calibration examples.
Fixed
Refactored logic for best parameter estimates to always set estimates.
Debugged parallelisation and plot rendering for pyABC wrapper.
[0.4.0] - 2025/04/06
Added
Implemented Lorenz 95 and anharmonic oscillator example models.
Added replicate sampling functionality, particularly for stochastic simulators.
Incorporated several new discrepancy functions.
Included experimental support for the Ensemble Kalman Filter.
[0.3.1] - 2025/03/30
Added
Implemented experimental support for the ELFI library.
Implemented ELFI wrapper for ABC.
Implemented ELFI wrapper for likelihood-free inference.
Fixed
Added multi-objective support for Optuna.
[0.3.0] - 2025/03/24
Fixed
Removing Python 3.13 support.
Fixed
Unpinning PyMC for Python 3.13 support.
[0.2.3] - 2025/03/24
Fixed
Unpinning PyMC for Python 3.13 support.
[0.2.2] - 2025/03/24
Fixed
Downgrading pygpc for Python 3.13 support.
[0.2.1] - 2025/03/21
Fixed
Widened range of supported versions of Python.
[0.2.0] - 2025/03/20
Added
Implemented EvoTorch wrapper.
Included calisim logo.
Bundled in TorchX as optional dependency.
Incorporated Docker image build.
Changed
Fleshed out documentation in README.
Fixed
Added checks for the optional importing of PyTorch.
Included missing API documentation for models.
[0.1.0] - 2025/03/17
Added
Open sourcing calisim Python package.
PyPI deployment.
ReadTheDocs deployment.
Changed
Configuring CI/CD builds for testing, linting, and publishing.