Releases: relf/egobox
Releases · relf/egobox
0.18.0
0.17.0
What's Changed
- [Breaking changes]
gp
API renaming by @relf in #145predict_values()
is renamedpredict()
predict_variances()
is renamedpredict_var()
predict_variance_derivatives()
is renamedpredict_var_derivatives()
Derivatives predictions (predict_derivatives()
andpredict_var_derivatives()
) are made available in Python.
- Refactor Mixture of Experts by @relf in #146
Factorize code between full GP and sparse GP implementations - Prepare release 0.17 by @relf in #147
Full Changelog: 0.16.0...0.17.0
0.16.0
What's Changed
- Add Gpx accessors by @relf in #140
Some surrogate traits where refactored:- Add
GpSurrogateExt
trait to manage derivatives and sampling - Add
GpParameterized
trait to manage optimized parameters MixtureGpSurrogate
is not aFullGpSurrogate
any more- Add experts retrieval from
GpMixture
- Add
- Fix LHS maximin bug by @relf in #141
Full Changelog: 0.15.3...0.16.0
0.15.3
0.15.2
0.15.1
0.15.0
0.14.0
What's Changed
- Fix Egor service in presence of discrete variables by @relf in #119
A few API breaking changes: EgorConfig::xtypes
not an option anymoreEgorSolver::new_with_xtypes()
renamednew
asnew
with xlimits is removed, useto_xtypes
to convertxlimits
EgorConfig::no_discrete
attribute removed, useEgorConfig::discrete()
methodSurrogateBuilder::new_with_xtypes_rng
renamednew_with_xtypes
Full Changelog: 0.13.0...0.14.0
0.13.0
ego
: Egor ask-and-tell interface by @relf in #116
Breaking Changes: API refactoring to enable ask-and-tell
interface
- Configuration of
Egor
is factorized out inEgorConfig
EgorBuilder
gets aconfigure
method to tune the configurationEgorService
structure representsEgor
when used as service (ie. ask-and-tell API)- Python
Egor
API changes:- function under optimization is now pass via
minimize(fun, max_iters=...)
method - new method
suggest(xdoe, ydoe)
allows to ask for x suggestion and tell current function evaluations - new method
get_result(xdoe, ydoe)
to get the best evaluation (ie the minimum) from given ones
- function under optimization is now pass via
Full Changelog: 0.12.0...0.13.0
0.12.0
What's Changed
gp
now uses cobyla by @relf in #110 , #113ego
now uses cobyla and slsqp (nlopt
is made optional) by @relf in #112egobox
Python module: Better mixed-integer type declaration by @relf in #115- Upgrade dependencies by @relf in #114
- Upgrade edition 2021 by @relf in #109
- CI maintainance by @relf in #111
- Bump actions/checkout from 2 to 4 by @dependabot in #107
- Bump actions/setup-python from 2 to 4 by @dependabot in #108
Full Changelog: 0.11.0...0.12.0