src.environment.parallelenv.worker.subproc

Module Contents

Classes

ShArray

Wrapper of multiprocessing Array.

SubprocEnvWorker

Subprocess worker used in SubprocVectorEnv and ShmemVectorEnv.

Functions

Data

API

src.environment.parallelenv.worker.subproc._NP_TO_CT[source]

None

class src.environment.parallelenv.worker.subproc.ShArray(dtype: numpy.generic, shape: Tuple[int])[source]

Wrapper of multiprocessing Array.

Initialization

save(ndarray: numpy.ndarray) None[source]
get() numpy.ndarray[source]
src.environment.parallelenv.worker.subproc._setup_buf(space: gym.Space) Union[dict, tuple, src.environment.parallelenv.worker.subproc.ShArray][source]
src.environment.parallelenv.worker.subproc._worker(parent: multiprocessing.connection.Connection, p: multiprocessing.connection.Connection, env_fn_wrapper: src.environment.parallelenv.utils.CloudpickleWrapper, obs_bufs: Optional[Union[dict, tuple, src.environment.parallelenv.worker.subproc.ShArray]] = None) None[source]
class src.environment.parallelenv.worker.subproc.SubprocEnvWorker(env_fn: Callable[[], gym.Env], share_memory: bool = False, no_warning=False)[source]

Bases: src.environment.parallelenv.worker.base.EnvWorker

Subprocess worker used in SubprocVectorEnv and ShmemVectorEnv.

Initialization

customized_method(func: str, data=None) Any[source]
get_env_attr(key: str) Any[source]
set_env_attr(key: str, value: Any) None[source]
get_env_obj()[source]
_decode_obs() Union[dict, tuple, numpy.ndarray][source]
static wait(workers: List[src.environment.parallelenv.worker.subproc.SubprocEnvWorker], wait_num: int, timeout: Optional[float] = None) List[src.environment.parallelenv.worker.subproc.SubprocEnvWorker][source]
send(action: Optional[numpy.ndarray]) None[source]
send_reset() None[source]
recv() Union[Tuple[numpy.ndarray, numpy.ndarray, numpy.ndarray, numpy.ndarray], numpy.ndarray][source]
seed(seed: Optional[int] = None) Optional[List[int]][source]
render(**kwargs: Any) Any[source]
close_env() None[source]