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]
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]
reset
¶
reset(*args, mask: Optional[BArrayType] = None, seed: Optional[int] = None, options: Optional[Dict[str, Any]] = None, **kwargs) -> Tuple[ObsType, Dict[str, Any]]
FromGymnasiumEnv
¶
FromGymnasiumEnv(env: Env[Any, Any])
Bases: Env[ndarray, None, ObsType, ActType, RenderFrame, Any, dtype, Generator], Generic[ObsType, ActType, RenderFrame]
observation_space
instance-attribute
¶
observation_space = from_gym_space(observation_space, backend)
reset
¶
reset(*args, mask: Optional[ndarray] = None, seed: Optional[int] = None, **kwargs) -> Tuple[None, ObsType, Dict[str, Any]]
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.