pg.evolution.GlobalStateGetter

Accessible via pg.evolution.GlobalStateGetter.

class GlobalStateGetter(key, default=None)[source]

Bases: pg.evolution.Operation

Returns a key in the global_state as output.

Methods:

call(inputs, global_state)

Subclasses should override this method.

call(inputs, global_state)[source]

Subclasses should override this method.

The global_state and step are optional for the subclasses’ call signature.

Parameters:
  • inputs – A list of values as inputs.

  • global_state – An AttributeDict object as the global state container, which is readable/writable during the operation.

  • step – Number of examples historically proposed, which can be used for determining a cross over schedule.

Returns:

A list of values as output of current operation.