Releases: SMTorg/smt
Releases · SMTorg/smt
2.9.0
What's Changed
- Add
save
/load
methods for surrogate models by @Antoine-Averland, @relf in #689, #691, #693, #694, #703 - Add the option to specify a seed for the
Random
sampling method by @enricostragiotti in #696 - Add metric computation functions for surrogate performance evaluation by @Antoine-Averland in #698
- Add an example of surrogate-based optimization using constrained EI by @heinehav, @Paul-Saves in #699, #702
- Add multi-fidelity adaptative doe examples by @mlalande, @NatOnera in #701
- Update the documentation on how to build the documentation by @enricostragiotti in #697
- Prepare release 2.9 by @relf in #704
New Contributors
- @enricostragiotti made their first contribution in #697
- @heinehav made their first contribution in #699
- @mlalande made their first contribution in #701
Full Changelog: v2.8.1...v2.9.0
✨ Merry ChriSMTas! ✨
2.8.1
What's Changed
- Fix optimized LHS (ESE) by @neal-ks in #683
- Update mixed-integer notebook to work with 2.8 by @Paul-Saves in #677
- Add ruff format checking in Github action by @Paul-Saves in #685
- Remove erroneous import from applications by @Paul-Saves in #678
- Remove zeroing small variance values by @Paul-Saves in #684
- Add a warning on kriging-based surrogates being trained with multiple outputs by @relf in #686
- Bump pypa/cibuildwheel from 2.21.3 to 2.22.0 by @dependabot in #680
New Contributors
Full Changelog: v2.8.0...v2.8.1
2.8.0
What's Changed
- Add combination of kernels handling by @NicolasJeanGonel in #653
- Add implementation of the multi-fi cokriging model, MFCK (see tutorial) by @mcastanoUQ in #657
- Add save/load methods to GPX surrogate model by @relf in #658
- Move advanced design space handling in separate
smt-design-space-ext
module by @Paul-Saves in #651 - Remove
smt
dependency toConfigSpace
andadsg-core
by @Paul-Saves in #663 - Refactor
smt.design_space
by @relf in #665, #666, #667 - Make error message to increase nugget more actionable. by @NAThompson in #661
- Fix continuous relaxation compatibility with hierarchical modeling by @Paul-Saves in #660, #664
- Update SMT tutorials, doc, affiliation by @Paul-Saves in #668, #669, #671
- Update kernel engineering notebooks by @jomorlier in #674
- Bump pypa/cibuildwheel from 2.21.1 to 2.21.3 by @dependabot in #662
- Prepare release 2.8 by @relf in #675
Implementation Note
In this release, advanced design space management has been moved in a separate smt-design-space-ext
module to decouple smt
from special design space implementations allowing hierarchical variables handling.
New Contributors
- @mcastanoUQ made their first contribution in #657
Full Changelog: v2.7.0...v2.8.0
2.7.0
What's Changed
- Add cooperative components kriging model as application (see doc and tutorial) by @lisapretsch in #642
- Refactor kernel functions in class-based kernels for kriging by @NicolasJeanGonel in #622
- Add EGO with noisy data by @MaelTremouille and @Paul-Saves in #646
- Add methods (random or kmeans) to induce points in SGP by @MaelTremouille and @relf in #633
- Add documentation for local bases by @Shisohka in #632
- Add tutorial and notebooks ruff linting by @NatOnera and @Paul-Saves in #639, #643
- Update POD+I documentation by @sdubreui and @Paul-Saves in #654
- Add test for predict_variance_derivatives in gpx by @Paul-Saves in #640
- Clean utils after switching from genn to jenn by @Paul-Saves in #626
- Fix bugs in likelihood computation by @Paul-Saves in #634
- Fix SGP for non-normalized data by @Paul-Saves in #638
- Fix continuous relaxation and hierarchical handling by @Paul-Saves in #647
- Fix is_ri computational time by @Paul-Saves in #652
- Bump pypa/cibuildwheel from 2.19.2 to 2.21.1 by @dependabot in #635, #644 and #655
- Drop Python 3.8 support by @relf in #656
New Contributors
- @lisapretsch made their first contribution in #642
- @sdubreui made their first contribution in #654
Full Changelog: v2.6.3...v2.7.0
2.6.3
What's Changed
- Add spatial derivatives to
squar_sin_exp
kernel for kriging-based surrogates by @NicolasJeanGonel in #582 - Add ill-conditioned training check method for kriging-based surrogates by @Paul-Saves in #605
- Add SGP notebook by @Paul-Saves in #605
- Add mixed-integer KPLSK by @Paul-Saves in #607
- Add local bases computation in PODI by @Shisohka in #610
- Format with ruff 0.5.0 by @Paul-Saves in #608
- Bump pypa/cibuildwheel from 2.19.1 to 2.19.2 by @dependabot in #616
- Rework tests to reduce CI execution time by @relf in #604
- Fix EI warning divide by zero by @Paul-Saves in #614
- Fix AI transpose by @Paul-Saves in #619
- Fix kplsk for retraining by @Paul-Saves in #618
- Fix broken link in the documentation by @NicolasJeanGonel in #617
Full Changelog: v2.6.2...v2.6.3
2.6.2
What's Changed
- Document example with less expensive parameters by @NAThompson in #580
- Add computation of the variance gradient at a given point in kriging-based surrogates by @relf in #584
- Use numpy 1.x in CI tests and requirements by @relf in #589
- Bump pypa/cibuildwheel from 2.18.1 to 2.19.1 by @dependabot in #587
- Add a GPR section in the documentation by @relf in #591
- Support for Python 3.12 by @relf in #575
- Test with ConfigSpace on py3.11 by @relf in #593
- Noisy gp and gpx tests in EGO by @MaelTremouille in #592
- Support scipy 1.14 by @relf in #600
- Prepare release 2.6.2 by @relf in #596
New Contributors
- @MaelTremouille made their first contribution in #592
Full Changelog: v2.6.1...v2.6.2
2.6.1
What's Changed
- Add second derivatives for
squar_sin_exp
kernel by @NicolasJeanGonel in #561 - Fix
tol
option deprecation in scipy solvers by @relf in #568 - Fix RMTC model: fix signed integer overflow by @NAThompson in #572
- Fix kriging-based models: fix TNC optimization by @Paul-Saves in #567
- Fix RMTB model: filter column indices of sparse matrix to ensure non-negativity by @NAThompson in #576
- Update notebooks by @NatOnera in #567
- Bump pypa/cibuildwheel from 2.18.0 to 2.18.1 by @dependabot in #577
- Prepare release 2.6.1 by @relf in #578
New Contributors
- @NicolasJeanGonel made their first contribution in #561
- @NAThompson made their first contribution in #572
2.6.0
What's Changed
Thanks to @Shisohka, SMT gets a new application: Proper Orthogonal Decomposition + Interpolation
More information in the documentation and the dedicated notebook.
- Setup of the PODI application by @Shisohka in #547
- Documentation for PODI application by @Shisohka in #553
- Adding PODI application notebook by @Shisohka in #563
- Fix design space for list by @Paul-Saves in #551
- Fix MFK check when using heteroscedastic noise by @relf in #554
- Fix indentation error in squar_sin_exp kernel by @Paul-Saves in #558
- Fix notebook Engineering application composite materials test case by @Paul-Saves in #559
- Update hierarchical variable doc for continuous lower than relationships by @Paul-Saves in #552
- Update notebooks by @NatOnera and @Paul-Saves in #556
- Bump pypa/cibuildwheel from 2.17.0 to 2.18.0 by @dependabot in #557
New Contributors
Full Changelog: v2.5.1...v2.6.0
2.5.1
What's Changed
- Add derivatives prediction methods to
GPX
kriging-like surrogate by @relf in #543 - Add a warning on numerical issue and add tests for kriging-based surrogates by @Paul-Saves in #539
- Ruff formatting by @Paul-Saves in #540
- Fix variance prediction for large output values by @Paul-Saves in #542
- Fix KPLSK performances (thanks to Lisa Pretsch) by @Paul-Saves in #544
- Speed up computations related to DesignSpace by @Paul-Saves in #548
- Prepare release 2.5.1 by @relf in #550
Full Changelog: v2.5.0...v2.5.1
2.5.0
What's Changed
- Add
GPX
surrogate model which wraps kriging model from egobox library by @relf in #530 - Refactor
GENN
surrogate model which now depends on jenn library with improved performances by @shb84 in #517 - Fix numba test and remove numpy deprecation by @Paul-Saves in #518
- Fix warnings by @relf in #519 and #520
- Fix Ordinal and Integer constraints in DesignSpace by @Paul-Saves in #525
- Fix a bug for mixed-integer variables by @Paul-Saves in #529
- Fix cliping in design space by @Paul-Saves in #532
- Fix noise test bad indentation by @Paul-Saves in #531
- Run CI tests in parallel by @relf in #521
- Use ruff as formatter and linter by @relf in #515 and #524
- Test non-zero variance with noise by @Paul-Saves in #533
- Add noisy kriging example by @Paul-Saves in #527
- Update Kriging with noise tutorial by @NatOnera in #536
- Prepare release 2.5.0 by @relf in #535
Full Changelog: v2.4.0...v2.5.0