EAH#

class ioh.iohcpp.logger.EAH(*args, **kwargs)#

Bases: Logger

Emperical Attainment Histogram Logger

Overloaded function.

  1. __init__(self: ioh.iohcpp.logger.EAH, error_min: float, error_max: float, error_buckets: int, evals_min: int, evals_max: int, evals_buckets: int) -> None

  2. __init__(self: ioh.iohcpp.logger.EAH, error_scale: ioh.iohcpp.logger.eah.LinearRealScale, eval_scale: ioh.iohcpp.logger.eah.LinearIntegerScale) -> None

  3. __init__(self: ioh.iohcpp.logger.EAH, error_scale: ioh.iohcpp.logger.eah.Log2RealScale, eval_scale: ioh.iohcpp.logger.eah.Log2IntegerScale) -> None

  4. __init__(self: ioh.iohcpp.logger.EAH, error_scale: ioh.iohcpp.logger.eah.Log10RealScale, eval_scale: ioh.iohcpp.logger.eah.Log10IntegerScale) -> None

Attributes Summary

data

error_range

eval_range

problem

Reference to the currently attached problem

size

Methods Summary

add_trigger(self, arg0)

Add a trigger to the logger

at(self, arg0, arg1, arg2, arg3)

call(self, arg0)

Performs logging behaviour

reset(self)

Reset the state of the logger

Attributes Documentation

data#
error_range#
eval_range#
problem#

Reference to the currently attached problem

size#

Methods Documentation

add_trigger(self: ioh.iohcpp.logger.Logger, arg0: ioh.iohcpp.logger.trigger.Trigger) None#

Add a trigger to the logger

at(self: ioh.iohcpp.logger.EAH, arg0: int, arg1: int, arg2: int, arg3: int) List[List[bool]]#
call(self: ioh.iohcpp.logger.Logger, arg0: ioh.iohcpp.LogInfo) None#

Performs logging behaviour

reset(self: ioh.iohcpp.logger.Logger) None#

Reset the state of the logger