Skip to content

unienv_interface.wrapper.gym_compat

ToGymnasiumEnv

ToGymnasiumEnv(env: Env[BArrayType, ContextType, ObsType, ActType, RenderFrame, BDeviceType, BDtypeType, BRNGType])

Bases: Env[Any, Any], Generic[BArrayType, ContextType, ObsType, ActType, RenderFrame, BDeviceType, BDtypeType, BRNGType]

env instance-attribute

env = env

action_space instance-attribute

action_space = to_gym_space(action_space)

observation_space instance-attribute

observation_space = to_gym_space(_unienv_combined_space)

metadata property writable

metadata: Dict[str, Any]

render_mode property writable

render_mode: Optional[str]

np_random property

np_random: Generator

combine_context_obs_space staticmethod

combine_context_obs_space(context_space: Space[ContextType, BDeviceType, BDeviceType, BRNGType], observation_space: Space[ObsType, BDeviceType, BDtypeType, BRNGType]) -> Space[Union[ContextType, ObsType], BDeviceType, BDtypeType, BRNGType]

combine_context_obs staticmethod

combine_context_obs(context: ContextType, observation: ObsType) -> Dict[str, Any]

step

step(action: ActType) -> Tuple[ObsType, SupportsFloat, bool, bool, Dict[str, Any]]

reset

reset(*args, mask: Optional[BArrayType] = None, seed: Optional[int] = None, options: Optional[Dict[str, Any]] = None, **kwargs) -> Tuple[ObsType, Dict[str, Any]]

render

render() -> RenderFrame | None

close

close()

FromGymnasiumEnv

FromGymnasiumEnv(env: Env[Any, Any])

Bases: Env[ndarray, None, ObsType, ActType, RenderFrame, Any, dtype, Generator], Generic[ObsType, ActType, RenderFrame]

env instance-attribute

env = env

backend instance-attribute

backend = NumpyComputeBackend

device instance-attribute

device = None

batch_size instance-attribute

batch_size = None

action_space instance-attribute

action_space = from_gym_space(action_space, backend)

observation_space instance-attribute

observation_space = from_gym_space(observation_space, backend)

context_space instance-attribute

context_space = None

metadata property writable

metadata: Dict[str, Any]

render_mode property writable

render_mode: Optional[str]

render_fps property writable

render_fps: Optional[int]

rng property

rng: Generator

unwrapped property

unwrapped: Env

prev_wrapper_layer property

prev_wrapper_layer: Optional[Env]

step

step(action: ActType) -> Tuple[ObsType, SupportsFloat, bool, bool, Dict[str, Any]]

reset

reset(*args, mask: Optional[ndarray] = None, seed: Optional[int] = None, **kwargs) -> Tuple[None, ObsType, Dict[str, Any]]

render

render() -> RenderFrame | Sequence[RenderFrame] | None

close

close()

has_wrapper_attr

has_wrapper_attr(name: str) -> bool

get_wrapper_attr

get_wrapper_attr(name: str) -> Any

set_wrapper_attr

set_wrapper_attr(name: str, value: Any)

sample_space

sample_space(space: Space) -> Any

Sample from space using and updating self.rng.

sample_action

sample_action() -> ActType

Sample one action from action_space.

sample_observation

sample_observation() -> ObsType

Sample one observation from observation_space.

sample_context

sample_context() -> Optional[ContextType]

Sample one context value if context_space is defined.

update_observation_post_reset

update_observation_post_reset(old_obs: ObsType, newobs_masked: ObsType, mask: BArrayType) -> ObsType

Merge masked reset observations back into a full batched observation.

update_context_post_reset

update_context_post_reset(old_context: ContextType, new_context: ContextType, mask: BArrayType) -> ContextType

Merge masked reset contexts back into a full batched context.