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
unwrapunwrappedRetrieve the base dynamics by unwrapping all wrappers.
The unique identifier of the dynamics.
The action space of the dynamics.
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#