EAF

class ioh.iohcpp.logger.EAF(self)

Bases: Logger

Emperical Attainment Function Logger

Attributes Summary

data

(self) -> dict[str, dict[int, dict[int, dict[int, dict[int, list[ioh.iohcpp.logger.eaf.RunPoint]]]]]]

problem

Reference to the currently attached problem

Methods Summary

add_trigger(self, arg, /)

Add a trigger to the logger

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

call(self, arg, /)

Performs logging behaviour

reset(self)

Reset the state of the logger

Attributes Documentation

data

(self) -> dict[str, dict[int, dict[int, dict[int, dict[int, list[ioh.iohcpp.logger.eaf.RunPoint]]]]]]

problem

Reference to the currently attached problem

Methods Documentation

add_trigger(self, arg: ioh.iohcpp.logger.trigger.Trigger, /) → None

Add a trigger to the logger

at(self, arg0: str, arg1: int, arg2: int, arg3: int, arg4: int, /) → list[ioh.iohcpp.logger.eaf.RunPoint]
call(self, arg: ioh.iohcpp.LogInfo, /) → None

Performs logging behaviour

reset(self) → None

Reset the state of the logger