coopihc.observation.BaseObservationEngine.BaseObservationEngine

class BaseObservationEngine(*args, seed=None, **kwargs)[source]

Bases: object

Base Class for Observation Engine.

Does nothing but specify a type for the observation engine and return the full game state.

All Observation Engines are subclassed from this main class, but you are really not inheriting much… This is mostly here for potential future changes.

Methods

default_value

Apply this decorator to use bundle.game_state as default value to observe if game_state = None

observe

observe_from_substates

reset

reset _summary_

Attributes

action

returns the last action

bundle

observation

returns the last observation

unwrapped

property action

returns the last action

Returns

last action

Return type

State

static default_value(func)[source]

Apply this decorator to use bundle.game_state as default value to observe if game_state = None

property observation

returns the last observation

Returns

last observation

Return type

State

reset(random=True)[source]

reset _summary_

Empty by default.

Parameters

random (bool, optional) – whether states internal to the observation engine are reset randomly, defaults to True. Useful in case of subclassing the Observation Engine.