Releases: CMA-ES/pycma
Releases · CMA-ES/pycma
r3.3.0
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_con
and make it more usable, added attributebest_feasible
- polish
evolution_strategy.py
- fix a few smallish bugs
r3.0.3
Fix bug when passing args
in OOOptimizer.optimize
.
r3.0.2
- fixed
EvalParallel2
from r3.0.1 EvalParallel2
allows to avoidmultiprocessing
all together, depending on the value ofnumber_of_processes
OOOptimizer.optimize
can parallelize function calls (usingEvalParallel2
)
r3.0.1
- removed superfluous dependency
- fully removed
EvalParallel
replaced byEvalParallel2
- broken:
EvalParallel2
allows to avoidmultiprocessing
all together, depending on the value ofnumber_of_processes
- broken:
OOOptimizer.optimize
can parallelize function calls (usingEvalParallel2
)
r3.0.0
- constraints handling with an Augmented Lagrangian, see
cma.fmin_con
x0
andsigma0
cannot be a string anymore, butx0
may be acallable
(a function)- injections are excluded from negative covariance matrix updates addressing #124
- improved generic Logger, see
cma.logger.Logger
- a wrapper as scikit optimizer, use
import cma.wrapper
- plotting works now interactively also in a Jupyter notebook
logger.plot(addcols=1)
plots additionally correlation and precision matrices (experimental)- new
tolflatfitness
termination option (replaces warnings/errors) - new
tolfunrel
termination option (deactivated by default) - "signals" file is active by default but ignored in verbose=-9 setting
- various other fixes and small improvements
available at PyPI.
r2.7.0
CMADataLogger
code moved to its own logger module- output files go into a separate folder
outcmaes
by default - improved matplotlib 3 compatibility
contour_data
andsemilogy_signed
helper functionsfitness_transformations.EvalParallel2
class (different interface)fitness_models.LQModel
introduced
available at PyPI.