Releases: SMTorg/smt
Releases · SMTorg/smt
2.13.0
What's Changed
- New feature: Add Distributional Encoding (DE) for Categorical Inputs in Kriging (Da Veiga, S., 2025) by @Paul-Saves in #795, #798
- Add tutorials links for
SMFKandSMFCKby @NatOnera in #801, #802 - Breaking change : Remove
random_stateoption deprecated since 2.10 by @relf in #800 - Make
optionsreadonly inKrgBasedsurrogates by @relf in #794 - Remove code duplication:
SMFCKinherits fromMFCKby @relf in #799 - Refactor
MF/KPLS/Ksurrogate family by @relf in #792 - Refactor
CCKRGby @relf in #793 - Test & Coverage Improvements: fixes and edge cases by @Paul-Saves in #796
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #790
- Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #791
- Bump pypa/cibuildwheel from 3.3.1 to 3.4.0 by @dependabot[bot] in #797
Full Changelog: v2.12.0...v2.13.0
2.12.0
2.11.1
What's Changed
This release is about internal refactoring of the base class of kriging surrogates family (eg KrgBased class), no API change.
- Refactor
KrgBasedfollowing SOLID principles by @relf in #781 - Refactor
KrgBased: add HyperparamOptimizer strategy class by @relf in #782 - Refactor
KrgBased: add MixedIntegerCorrelation class by @relf in #783 - Refactor
KrgBased: add LikelihoodEvaluator class by @relf in #784 - Use dynamic version pulled from git tag by @relf in #785
Full Changelog: v2.11.0...v2.11.1
2.11.0
What's Changed
MFCKandSMFCKcompatible with heteroscedastic noise by @mcastanoUQ in #759SMFCK: add Rosenbrock notebook by @mcastanoUQ in #776GPXhandles discrete variables by @relf in #779- Maintenance by @relf in #773
- Bump pypa/cibuildwheel from 3.3.0 to 3.3.1 by @dependabot[bot] in #774
- Refactor packaging: use pyproject.toml and declare type information by @relf in #778
- Drop Python 3.9 by @relf in #778
Full Changelog: v2.10.1...v2.10.2
2.10.1
2.10.0
What's Changed
- Breaking change: Remove numpy
np.random.RandomStateusage and deprecaterandom_stateparameter by @relf in #763 - Bump pypa/cibuildwheel from 3.1.3 to 3.1.4 by @dependabot[bot] in #751
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #753
- Prepare release 2.10 by @relf in #764
Full Changelog: v2.9.5...v2.10.0
2.9.5
What's Changed
- Add a scikit-learn framework adapter for surrogate models by @Paul-Saves in #740
- Support egobox 0.32 by @relf in #752
- Make
expand_lhs()function reproducible by @relf in #755 - Update adaptative DOE notebook by @mlalande
Full Changelog: v2.9.4...v2.9.5
2.9.4
What's Changed
- Update hierarchical variables handling documentation by @Paul-Saves in #741
- Upgrade GPX to
egobox 0.31by @relf in #749 - Bump pypa/cibuildwheel from 3.0.0 to 3.1.3 by @dependabot[bot] in #745
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #746
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #747
- Support Python 3.13 by @relf in #750
Full Changelog: v2.9.3...v2.9.4
2.9.3
What's Changed
- Add the activation vector as an input of hierarchical based functions by @Paul-Saves in #726
- Add new multi-fi cokriging with Sparse gaussian process (aka SMFCK) by @mcastanoUQ in #727
- Update the documentation and apply ruff version by @Paul-Saves in #729
- Bump pypa/cibuildwheel from 2.23.1 to 3.0.0 by @dependabot in #724, #730, #728
Full Changelog: v2.9.2...v2.9.3
2.9.2
What's Changed
- Add Sparse MFK application by @mcastanoUQ in #718
- Make SGP reproducible by @relf in #721
- Bump pypa/cibuildwheel from 2.22.0 to 2.23.0 by @dependabot in #716
- Bump pypa/cibuildwheel from 2.23.0 to 2.23.1 by @dependabot in #719
Full Changelog: v2.9.1...v2.9.2