gxm.wrappers.EnvironmentWrapper#

class EnvironmentWrapper(wrapped, unwrap=True)#

Bases: Generic[TWrapperState], Wrapper[TWrapperState, Timestep]

Base class for wrappers that only operate on Environments (need reward/terminated/truncated).

__init__(wrapped, unwrap=True)#

Methods

__init__(wrapped[, unwrap])

get_wrapper(wrapper_type)

Retrieve the first wrapper of a specific type from the dynamics.

has_wrapper(wrapper_type)

Check if the dynamics or any of its wrappers is of a specific type.

init(key)

Initialize the dynamics and return the initial state.

reset(key, state)

Reset the dynamics to an initial state.

step(key, state, action)

Advance the dynamics by one step given an action.

Attributes

unwrap

unwrapped

Retrieve the base dynamics by unwrapping all wrappers.

wrapped

id

The unique identifier of the dynamics.

action_space

The action space of the dynamics.

observation_space

The observation space of the dynamics.

action_space: Space#

The action space of the dynamics.

id: str#

The unique identifier of the dynamics.

observation_space: Space#

The observation space of the dynamics.

wrapped: Environment#