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
implementing in particular CMAEvolutionStrategy
, fmin2
and further fmin_* functions.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 argsinteger_centering
- Integer handling class IntegerCentering
to be used in combination with CMA-ES.interfaces
- Very few interface defining base class definitionslogger
- logger class mainly to be used with CMAEvolutionStrategy
optimization_tools
- Utility classes and functionalities loosely related to optimizationoptions_parameters
- Parameters and Options for CMA-ES.purecma
- 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.