jaxdem.rl.envWrappers#
Contains wrappers for modifying rl environments.
Functions
|
Wrap an environment so that its step method clips the action before calling the original step. |
|
Check whether an environment instance is a wrapped environment. |
|
Unwrap an environment to its original base class while preserving all current field values. |
|
Promote an environment instance to a parallel version by applying jax.vmap(...) to its static methods. |
- jaxdem.rl.envWrappers.vectorise_env(env: Environment) Environment [source][source]#
Promote an environment instance to a parallel version by applying jax.vmap(…) to its static methods.
- jaxdem.rl.envWrappers.clip_action_env(env: Environment, min_val: float = -1.0, max_val: float = 1.0) Environment [source][source]#
Wrap an environment so that its step method clips the action before calling the original step.
- jaxdem.rl.envWrappers.is_wrapped(env: Environment) bool [source][source]#
Check whether an environment instance is a wrapped environment.
- Parameters:
env (Environment) – The environment instance to check.
- Returns:
True if the environment is wrapped (i.e., has a _base_env_cls attribute), False otherwise.
- Return type:
bool
- jaxdem.rl.envWrappers.unwrap(env: Environment) Environment [source][source]#
Unwrap an environment to its original base class while preserving all current field values.
- Parameters:
env (Environment) – The wrapped environment instance.
- Returns:
A new instance of the original base environment class with the same field values as the wrapped instance.
- Return type: