Releases: CMA-ES/pycma
Releases · CMA-ES/pycma
r4.4.1
- Release
4.4.1fmin2accepts a constraints function asconstraintskeyword argument- an improved
CMAEvolutionStrategyResult2class which also contains the best feasible solution - a
reset_optionsmethod which also clears the current termination status - polish the output of
.optimize()and of.result_pretty() - catch final
.stop()value displayed withcma.plot
r4.4.0
- constraints handling is available also in the ask-and-tell interface (addressing issues #258, #287, and #167)
askcanignore_integer_variablesto not mutate integer variables- an on/off switch for integer centering,
cma.integer_centering.centering_on(by defaultTrue) - polishing and minor bug fixes
- code internal:
- move integer rounding code (applied to delivered solutions) to the
cma.transformations.RoundIntegerVariablesclass utils.SolutionDictcan behave like a queue too
- move integer rounding code (applied to delivered solutions) to the
r4.3.0
- integer variables of candidate solutions are rounded (addressing also issue
#286) - moved main docstring from
fmintofmin2 - experimental plots for error estimates and sensitivities
- fix
numpyscalar type representations at various places - replace ineffective
use_archivesflag witharchive_sent_solutions
andarchive_after_sent
r4.0.0
- majorly improved mixed-integer handling based on a more concise lower bound of variances and on so-called integer centering
- moved options and parameters code into a new file
- many small-ish fixes and improvements
r3.4.0
r3.3.0
Diagonal decoding, fmin functions with surrogate and more.
r3.2.2
Smallish fixes and improvements and a constraints use case notebook.
r3.2.1
- fixes plot of principal axes which were shown squared by mistake
r3.2.0
- constraints handling via a dynamic unconstrained function instantiated from
cma.ConstrainedFitnessAL. - many small improvements and fixes
r3.1.0
- fix return value of
fmin_conand make it more usable, added attributebest_feasible - polish
evolution_strategy.py - fix a few smallish bugs