Smt

Latest version: v2.9.1

Safety actively analyzes 711993 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 8

2.3.0

What's Changed
* Add `pyDOE` designs as [sampling methods](https://smt.readthedocs.io/en/latest/_src_docs/sampling_methods/pydoe.html) by Antoine-Averland in https://github.com/SMTorg/smt/pull/477
* `SparseGP` improvements:
* Add proper variance optimization when using SGP by relf in https://github.com/SMTorg/smt/pull/491
* Avoid distances computation when using SGP by relf in https://github.com/SMTorg/smt/pull/497
* Avoid diagonal matrix creation in SGP/FITC training by hvalayer in https://github.com/SMTorg/smt/pull/499
* Documentation:
* Update mixed-integer applications notebook by Paul-Saves in https://github.com/SMTorg/smt/pull/483
* Update [notebooks](https://github.com/SMTorg/smt/blob/master/tutorial/README.md) (SMT main and MFK tutorials) by NatOnera in https://github.com/SMTorg/smt/pull/489
* Update [SMT 2.0 paper](https://arxiv.org/abs/2305.13998) by Paul-Saves in https://github.com/SMTorg/smt/pull/492
* Fixes:
* Make krg_based training reproducible by relf in https://github.com/SMTorg/smt/pull/490
* Remove design_space future deprecations and update metadata by Paul-Saves in https://github.com/SMTorg/smt/pull/488
* Fix doc build: remove test assertion from run method by relf in https://github.com/SMTorg/smt/pull/484
* Bump actions/setup-python from 4 to 5 by dependabot in https://github.com/SMTorg/smt/pull/493
* Bump actions/download-artifact from 3 to 4 by dependabot in https://github.com/SMTorg/smt/pull/495
* Bump actions/upload-artifact from 3 to 4 by dependabot in https://github.com/SMTorg/smt/pull/496
* Prepare release 2.3 by relf in https://github.com/SMTorg/smt/pull/500

New Contributors
* Antoine-Averland made their first contribution in https://github.com/SMTorg/smt/pull/477

**Full Changelog**: https://github.com/SMTorg/smt/compare/v2.2.1...v2.3.0

✨ Merry ChriSMTas! ✨

2.2.1

What's Changed
* Fix import error when `ConfigSpace` not installed by relf in https://github.com/SMTorg/smt/pull/478
* CI: Remove matplotlib in minimal test setting by relf in https://github.com/SMTorg/smt/pull/479
* Fix design vector imputation when `ConfigSpace` not installed by Paul-Saves in https://github.com/SMTorg/smt/pull/480


**Full Changelog**: https://github.com/SMTorg/smt/compare/v2.2.0...v2.2.1

2.2.0

What's Changed
* Update NestedLHS with design_space by Paul-Saves in https://github.com/SMTorg/smt/pull/473. It completes the work done in 2.1 on mixed-integer multi-fidelity surrogates: MFK and MFKPLS.
* Implement categorical decreed variables by Paul-Saves in https://github.com/SMTorg/smt/pull/474. This allows to define value constraints that explicitly forbid two variables from having some values simultaneously. These constraints are taken into account during the mixed-integer kriging-based surrogates training. This feature is built on top of [`ConfigSpace`](https://pypi.org/project/ConfigSpace) which has to be installed.


**Full Changelog**: https://github.com/SMTorg/smt/compare/v2.1.0...v2.2.0

2.1.0

What's Changed
* Add [Sparse GP](https://smt.readthedocs.io/en/latest/_src_docs/surrogate_models/sgp.html) by hvalayer, relf in https://github.com/SMTorg/smt/pull/463
* Add MFK and MFKPLS compatibility with mixed variables by RemyCharayron in https://github.com/SMTorg/smt/pull/467
* Update pyDOE2 dependency to pyDOE3 by relf in https://github.com/SMTorg/smt/pull/471
* Fix for expired deprecation in numpy 1.25 by relf in https://github.com/SMTorg/smt/pull/469
* Bump actions/checkout from 3 to 4 by dependabot in https://github.com/SMTorg/smt/pull/462
* Bump pypa/cibuildwheel from 2.15.0 to 2.16.2 by dependabot in https://github.com/SMTorg/smt/pull/468

New Contributors
* hvalayer made his first contribution in https://github.com/SMTorg/smt/pull/463
* RemyCharayron made his first contribution in https://github.com/SMTorg/smt/pull/467

**Full Changelog**: https://github.com/SMTorg/smt/compare/v2.0.1...v2.1.0

2.0.1

* Update deprecated setup.cfg fields (jbussemaker 453)
* Fix PLS with noisy categorical variables (Paul-Saves 454)
* Fix mixed variables hierachical sampling (Paul-Saves 456)
* Add required readthedocs configuration file (relf 458)
* Automate wheels distribution on Pypi (relf 460)

2.0.0

Major release of the Surrogate Modeling Toolbox with handling of hierarchical and mixed variables for kriging-based surrogates.

See [SMT 2.0 article](https://www.researchgate.net/publication/370982021_SMT_20_A_Surrogate_Modeling_Toolbox_with_a_focus_on_Hierarchical_and_Mixed_Variables_Gaussian_Processes) (preprint).

Special thanks to Paul-Saves for his essential contributions and jbussemaker for his work on the API and many thanks to all contributors.

* No API breaking change since 2.0b3
* Add decoding values method for design vectors (jbussemaker 435 )
* Now numba is opt-in: user has to set `USE_NUMBA_JIT=1` once numba is installed (Paul-Saves 443 )
* Speed up of EGO algorithm (Paul-Saves 445 )
* Update [tutorial notebooks](https://github.com/SMTorg/smt/blob/f4a7bdddfcce53773abe83103acac4989d1f9298/tutorial/README.md) (NatOnera #436, 448 )

Page 3 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.