Smt

Latest version: v2.6.0

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

Scan your dependencies

Page 2 of 7

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 )

2.0b3

* Rework of the categorical and hierarchical variables API for kriging-based surrogates (jbussemaker 428 ) :
* Implementation of a new design space definition API in `smt.utils.design_space`
* `XSpecs` and `XType` have been completely replaced by `DesignSpace`
* Add numba speedup for kriging calculations (optional)
* [Documentation update](https://smt.readthedocs.io/en/latest/_src_docs/applications/Mixed_Hier_usage.html)

* Fixes related to categorical variables handling : (Paul-Saves 431 )
* Fix: kriging-based surrogates `categorical_kernel` option is now explicitly continuous relaxation
* Fix: mixed-integer EGO implementation now works in folded space

* Code format with black is enforced in CI (432 )

2.0b2

* Hierarchical variables for kriging-based surrogate models:
* Add mixint cantilever beam and hierarchical neural network problems (Paul-Saves 416)
* Add architectural kernel (`MixHrcKernelType.ARC_KERNEL`) (Paul-Saves 417)
* Update documentation (Paul-Saves 421)

* Add variable-powered exponential kernel for kriging-based surrogates (yqliaohk 411)

* Multi-Fidelity Kriging: Reset `eval_noise` option to original value after reinterpolation to allow subsequent noise evaluation (robertwenink 419)

* Update notebooks (NatOnera 426)

* CI maintainance (EwoutH 423, 422)

Page 2 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.