cma
- Package cma
implements the CMA-ES (Covariance Matrix Adaptation Evolution Strategy).bbobbenchmarks
- BBOB noiseless testbed.constraints_handler
- A collection of boundary and (in future) constraints handling classes.evolution_strategy
- CMA-ES (evolution strategy), the main sub-module of cma
providing in particular CMAOptions
, CMAEvolutionStrategy
, and fmin2
fitness_functions
- versatile container for test objective functions.fitness_models
- Fitness surrogate model classes and handler for incremental evaluations.fitness_transformations
- Wrapper for objective functions like noise, rotation, gluing argsinterfaces
- Very few interface defining base class definitionslogger
- logger class mainly to be used with CMAEvolutionStrategy
optimization_tools
- Utility classes and functionalities loosely related to optimizationpurecma
- A minimalistic implemention of CMA-ES without using numpy
.recombination_weights
- RecombinationWeights
is a list of recombination weights for the CMA-ES.restricted_gaussian_sampler
- VD-CMA and VkD-CMAs
- versatile shortcuts for quick typing in an (i)python shell or even from cma.s import * in interactive sessions.sampler
- Collection of classes that sample from parametrized distributions and provide an update mechanism of the distribution parameters.sigma_adaptation
- step-size adaptation classes, currently tightly linked to CMA, because hsig
is computed in the base classtest
- test module of cma
package.transformations
- Search space transformation and encoding/decoding classesutilities
- various unspecific utilitiesmath
- various math utilities, notably eig
and a collection of simple functions in Mh
python3for2
- to execute Python 3 code in Python 2.utils
- various utilities not related to optimizationwrapper
- Interface wrappers for the cma
module.