Releases: relf/egobox
Releases · relf/egobox
0.26.0
What's Changed
See this example of an optimization with constraint functions compared to the same example where the constraints are provided with the objective (the legacy way) and are approximated with surrogates behind the scene. Constraint functions definition is suited when constraint computation is cheap to avoid surrogate approximation.
To summarize, Egor
handles three types of constraint:
- the ones defined by the bounds of the input domain (hypercube),
- the ones defined with the objective function which are approximated with surrogates
- the ones defined as separate cheap-to-compute functions
Notes:
- Gradient definition of a constraint function is required when using SLSQP as infill optimizer
- Constraint tolerance is defined as a float list of length (nb of surrogated constraints p (cstr) + nb of constraints function q (fcstr)) following the order of definition: [cstr1, ... cstr_p, fcstr_1, ..., fcstr_q]
Full Changelog: 0.25.2...0.26.0
0.25.2
What's Changed
- Fix python action by @relf in #229
- Fix working directory in python release action by @relf in #230
- Add readme specific to python egobox binding by @relf in #231
- Re-enable BLAS backend tests by @relf in #234
- Add stub file (type annotations) for Python APIs by @unkcpz in #235
- Fix Python example optim g24 by @relf in #238
New Contributors
Full Changelog: 0.25.1...0.25.2
0.25.1.post1
What's Changed
Full Changelog: 0.25.1...0.25.1.post1
0.25.1
0.25.0
What's Changed
gp
: Breaking change - Change GP training Rust API to use one-dimensional array for output data by @relf in #222doe
: Fix optimized LHS ESE algorithm by @relf in #219egobox::Gpx
: Panic if training output data is not one-dimensional by @relf in #218- Refactor
moe::predict_smooth
by @relf in #221 - Update to
numpy
crate 0.22.1 to fix win32 compilation by @relf in #216 - Prepare release 0.25.0 by @relf in #223
Full Changelog: 0.24.0...0.25.0
0.24.post1
What's Changed
Full Changelog: 0.24.0...0.24.post1
0.24.0
0.23.0
What's Changed
Full Changelog: 0.22.0...0.23.0
0.22.0
What's Changed
Full Changelog: 0.21.1...0.22.0