Releases: CMA-ES/pycma
Releases · CMA-ES/pycma
r4.4.2
- Fix compatibility issues (with
comocma):- add back the (deprecated)
cma.constraints_handling.BoundTransformclass
which was missing since4.1.0, however,cma.BoundTransformis the
recommended way to access this class - remove dependency of
OOOptimizer.optimizeonself.result
- add back the (deprecated)
- fix issue 337 where plotting bails
with some recent version ofmatplotlib>3.8.0. - Various improvements of the logger and plotting.
- Remove default f-offset from binary test functions
(cma.fitness_functions.binary_foffset = 0by default now) - A few new module settings to (better) control corner case behavior.
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