module documentation

step-size adaptation classes, currently tightly linked to CMA, because hsig is computed in the base class

Class CMAAdaptSigmaBase step-size adaptation base class, implement hsig (for stalling distribution update) functionality via an isotropic evolution path.
Class CMAAdaptSigmaCSA CSA cumulative step-size adaptation AKA path length control.
Class CMAAdaptSigmaDistanceProportional artificial setting of sigma for test purposes, e.g. to simulate optimal progress rates.
Class CMAAdaptSigmaMedianImprovement Compares median fitness to the 27%tile fitness of the previous iteration, see Ait ElHara et al, GECCO 2013.
Class CMAAdaptSigmaNone constant step-size sigma
Class CMAAdaptSigmaTPA two point adaptation for step-size sigma.
Variable csa_dampdown_fac Undocumented
Variable tpa_dampdown_fac is 4 in the restricted CMA of 2024, was tentatively 2, 4 mostly doesn't change standard performance much
Function _norm Undocumented
csa_dampdown_fac: int =

Undocumented

tpa_dampdown_fac: int =

is 4 in the restricted CMA of 2024, was tentatively 2, 4 mostly doesn't change standard performance much

def _norm(x):

Undocumented