2022-11-29 23:37:53 +00:00
|
|
|
"""Experimental Wrappers."""
|
|
|
|
# isort: skip_file
|
|
|
|
|
|
|
|
from typing import TypeVar
|
|
|
|
|
|
|
|
ArgType = TypeVar("ArgType")
|
|
|
|
|
2022-12-01 21:36:11 +01:00
|
|
|
from gymnasium.experimental.wrappers.lambda_action import (
|
|
|
|
LambdaActionV0,
|
|
|
|
ClipActionV0,
|
|
|
|
RescaleActionV0,
|
|
|
|
)
|
2022-11-29 23:37:53 +00:00
|
|
|
from gymnasium.experimental.wrappers.lambda_observations import LambdaObservationV0
|
|
|
|
from gymnasium.experimental.wrappers.lambda_reward import ClipRewardV0, LambdaRewardV0
|
2022-12-03 19:46:01 +00:00
|
|
|
from gymnasium.experimental.wrappers.numpy_to_jax import JaxToNumpyV0
|
|
|
|
from gymnasium.experimental.wrappers.torch_to_jax import JaxToTorchV0
|
2022-12-02 01:04:34 +01:00
|
|
|
from gymnasium.experimental.wrappers.sticky_action import StickyActionV0
|
|
|
|
from gymnasium.experimental.wrappers.time_aware_observation import (
|
|
|
|
TimeAwareObservationV0,
|
|
|
|
)
|
|
|
|
from gymnasium.experimental.wrappers.delay_observation import DelayObservationV0
|
2022-11-29 23:37:53 +00:00
|
|
|
|
|
|
|
__all__ = [
|
|
|
|
"ArgType",
|
|
|
|
# Lambda Action
|
|
|
|
"LambdaActionV0",
|
2022-12-02 01:04:34 +01:00
|
|
|
"StickyActionV0",
|
2022-12-01 21:36:11 +01:00
|
|
|
"ClipActionV0",
|
|
|
|
"RescaleActionV0",
|
2022-11-29 23:37:53 +00:00
|
|
|
# Lambda Observation
|
|
|
|
"LambdaObservationV0",
|
2022-12-02 01:04:34 +01:00
|
|
|
"DelayObservationV0",
|
|
|
|
"TimeAwareObservationV0",
|
2022-11-29 23:37:53 +00:00
|
|
|
# Lambda Reward
|
|
|
|
"LambdaRewardV0",
|
|
|
|
"ClipRewardV0",
|
2022-12-03 19:46:01 +00:00
|
|
|
# Jax conversion wrappers
|
|
|
|
"JaxToNumpyV0",
|
|
|
|
"JaxToTorchV0",
|
2022-11-29 23:37:53 +00:00
|
|
|
]
|