Releases: relf/egobox
Releases · relf/egobox
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
0.11.0
0.10.1
0.10.0
0.9.0
-
ego
: -
egobox
Python binding: Upgrade to PyO3 0.18 (#91)
0.8.2
0.8.1
0.8.0
ego
:- Renaming
XType
,XSpec
for consistency (#82) - Export history in optimization result (#81)
- Use nb iter instead of nb eval, rename q_parallel as q_points (#79)
- Warn when inf or nan detected during obj scaling computation (#78)
- Parallelize constraint scales computations (#73)
- Parallelize multistart optimizations (#76)
- Handle GMM errors during MOE training (#75)
- Handle possible errors from GMM clustering (#74)
- Upgrade to
argmin
0.8.0 (#72) - Add mopta08 test case as example (#71)
- Fix scaling check for infinity (#70)
- Use kriging surrogate by default (#69)
- Renaming
0.7.0
gp
:- Add analytic derivatives computations (#54, #55, #56, #58, #60). All derivatives available for all mean/correlation models are implemented.
- Refactor
MeanModel
andCorrelationModel
methods:apply()
renamed tovalue()
jac()
renamed tojacobian()
- Fix prediction computation when using linear regression (#52)
ego
:- Refactor
Egor
usingargmin 0.7.0
solver frameworkEgorSolver
can be used withargmin::Executor
and benefit from observers and checkpointing features (#67) Egor
use kriging setting by default (i.e. one cluster with constant mean and squared exponential correlation model)
- Refactor
- Add notebook on Manuau Loa CO2 example to show
GpMix
/Gpx
surrogate model usage (#62) - Use xoshiro instead of isaac random generator (#63)
- Upgrade
ndarray 0.15
,linfa 0.6.1
,PyO3 0.17
(#57, #64)