- Improve the return value when constraints are passed to
fmin2similar to
fmin_con2. - Option
'verb_disp_overwrite'remains inactive if'verb_disp'isTrue
or integer 1. - Provide
set_popsizemethod to change the population size during a run. - Allow dynamic setting of learning rates by assigning values or callbacks
c*_dynamicof aCMAEvolutionStrategyinstance. The callback allows to
use the last used value for the new computation. - Change the computation for lower std bounds of integer variables to improve
the semantics ofinteger_std_lower_bound, setting
integer_std_lower_bound_distance=1/3and making thebinaryflag
obsolete. - Methods to check whether a genotype solution is in the pre-bounds
CMAOptions._stationary_spherecan be a function that returns a new mean- Polish various fitness function implementations
- Various smaller bug and corner-case fixes including sigma-redistribution,
feed_for_resume, rotation seed 0,numpyquirks, mainly by @antonsoo
Full Changelog: r4.5.0...r4.6.0