diff --git a/.lockfiles/py310-dev.lock b/.lockfiles/py310-dev.lock index f7406b423..fc821f761 100644 --- a/.lockfiles/py310-dev.lock +++ b/.lockfiles/py310-dev.lock @@ -8,7 +8,7 @@ anyio==4.4.0 # via # httpx # jupyter-server -appnope==0.1.4 ; sys_platform == 'darwin' +appnope==0.1.4 ; platform_system == 'Darwin' # via ipykernel argon2-cffi==23.1.0 # via jupyter-server @@ -242,7 +242,7 @@ importlib-metadata==7.1.0 # opentelemetry-api iniconfig==2.0.0 # via pytest -intel-openmp==2021.4.0 ; sys_platform == 'win32' +intel-openmp==2021.4.0 ; platform_system == 'Windows' # via mkl interface-meta==1.3.0 # via formulaic @@ -395,7 +395,7 @@ mdurl==0.1.2 # via markdown-it-py mistune==3.0.2 # via nbconvert -mkl==2021.4.0 ; sys_platform == 'win32' +mkl==2021.4.0 ; platform_system == 'Windows' # via torch mmh3==5.0.1 # via e3fp @@ -490,36 +490,36 @@ numpy==1.26.4 # types-seaborn # xarray # xyzpy -nvidia-cublas-cu12==12.1.3.1 ; platform_machine == 'x86_64' and sys_platform == 'linux' +nvidia-cublas-cu12==12.1.3.1 ; platform_machine == 'x86_64' and platform_system == 'Linux' # via # nvidia-cudnn-cu12 # nvidia-cusolver-cu12 # torch -nvidia-cuda-cupti-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux' +nvidia-cuda-cupti-cu12==12.1.105 ; platform_machine == 'x86_64' and platform_system == 'Linux' # via torch -nvidia-cuda-nvrtc-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux' +nvidia-cuda-nvrtc-cu12==12.1.105 ; platform_machine == 'x86_64' and platform_system == 'Linux' # via torch -nvidia-cuda-runtime-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux' +nvidia-cuda-runtime-cu12==12.1.105 ; platform_machine == 'x86_64' and platform_system == 'Linux' # via torch -nvidia-cudnn-cu12==8.9.2.26 ; platform_machine == 'x86_64' and sys_platform == 'linux' +nvidia-cudnn-cu12==8.9.2.26 ; platform_machine == 'x86_64' and platform_system == 'Linux' # via torch -nvidia-cufft-cu12==11.0.2.54 ; platform_machine == 'x86_64' and sys_platform == 'linux' +nvidia-cufft-cu12==11.0.2.54 ; platform_machine == 'x86_64' and platform_system == 'Linux' # via torch -nvidia-curand-cu12==10.3.2.106 ; platform_machine == 'x86_64' and sys_platform == 'linux' +nvidia-curand-cu12==10.3.2.106 ; platform_machine == 'x86_64' and platform_system == 'Linux' # via torch -nvidia-cusolver-cu12==11.4.5.107 ; platform_machine == 'x86_64' and sys_platform == 'linux' +nvidia-cusolver-cu12==11.4.5.107 ; platform_machine == 'x86_64' and platform_system == 'Linux' # via torch -nvidia-cusparse-cu12==12.1.0.106 ; platform_machine == 'x86_64' and sys_platform == 'linux' +nvidia-cusparse-cu12==12.1.0.106 ; platform_machine == 'x86_64' and platform_system == 'Linux' # via # nvidia-cusolver-cu12 # torch -nvidia-nccl-cu12==2.20.5 ; platform_machine == 'x86_64' and sys_platform == 'linux' +nvidia-nccl-cu12==2.20.5 ; platform_machine == 'x86_64' and platform_system == 'Linux' # via torch -nvidia-nvjitlink-cu12==12.5.82 ; platform_machine == 'x86_64' and sys_platform == 'linux' +nvidia-nvjitlink-cu12==12.5.82 ; platform_machine == 'x86_64' and platform_system == 'Linux' # via # nvidia-cusolver-cu12 # nvidia-cusparse-cu12 -nvidia-nvtx-cu12==12.1.105 ; platform_machine == 'x86_64' and sys_platform == 'linux' +nvidia-nvtx-cu12==12.1.105 ; platform_machine == 'x86_64' and platform_system == 'Linux' # via torch onnx==1.16.1 # via @@ -926,7 +926,7 @@ sympy==1.13.1 # via # onnxruntime # torch -tbb==2021.13.0 ; sys_platform == 'win32' +tbb==2021.13.0 ; platform_system == 'Windows' # via mkl tenacity==8.5.0 # via @@ -1011,7 +1011,7 @@ traitlets==5.14.3 # nbclient # nbconvert # nbformat -triton==2.3.1 ; python_full_version < '3.12' and platform_machine == 'x86_64' and sys_platform == 'linux' +triton==2.3.1 ; python_full_version < '3.12' and platform_machine == 'x86_64' and platform_system == 'Linux' # via torch typeguard==2.13.3 # via @@ -1054,7 +1054,7 @@ virtualenv==20.26.3 # via # pre-commit # tox -watchdog==4.0.1 ; sys_platform != 'darwin' +watchdog==4.0.1 ; platform_system != 'Darwin' # via streamlit wcwidth==0.2.13 # via prompt-toolkit diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f4ae1d7f..363542432 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,17 +4,17 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). -## [Unreleased] +## [0.12.0] - 2025-01-28 ### Breaking Changes - Lookup callables for simulation are now expected to accept/return dataframes with the corresponding parameter/target column labels ### Added +- SHAP explanations via the new `SHAPInsight` class - Optional `insights` dependency group - Insights user guide -- SHAP explanations via the new `SHAPInsight` class -- `allow_missing` and `allow_extra` keyword arguments to `Objective.transform` - Example for a traditional mixture +- `allow_missing` and `allow_extra` keyword arguments to `Objective.transform` - `add_noise_to_perturb_degenerate_rows` utility - `benchmarks` subpackage for defining and running performance tests – `Campaign.toggle_discrete_candidates` to dynamically in-/exclude discrete candidates