tianshou.env
============


VectorEnv
---------

BaseVectorEnv
~~~~~~~~~~~~~

.. autoclass:: tianshou.env.BaseVectorEnv
   :members:
   :undoc-members:
   :show-inheritance:

DummyVectorEnv
~~~~~~~~~~~~~~

.. autoclass:: tianshou.env.DummyVectorEnv
   :members:
   :undoc-members:
   :show-inheritance:

SubprocVectorEnv
~~~~~~~~~~~~~~~~

.. autoclass:: tianshou.env.SubprocVectorEnv
   :members:
   :undoc-members:
   :show-inheritance:

ShmemVectorEnv
~~~~~~~~~~~~~~

.. autoclass:: tianshou.env.ShmemVectorEnv
   :members:
   :undoc-members:
   :show-inheritance:

RayVectorEnv
~~~~~~~~~~~~

.. autoclass:: tianshou.env.RayVectorEnv
   :members:
   :undoc-members:
   :show-inheritance:


Wrapper
-------

ContinuousToDiscrete
~~~~~~~~~~~~~~~~~~~~

.. autoclass:: tianshou.env.ContinuousToDiscrete
   :members:
   :undoc-members:
   :show-inheritance:

VectorEnvWrapper
~~~~~~~~~~~~~~~~

.. autoclass:: tianshou.env.VectorEnvWrapper
   :members:
   :undoc-members:
   :show-inheritance:

VectorEnvNormObs
~~~~~~~~~~~~~~~~

.. autoclass:: tianshou.env.VectorEnvNormObs
   :members:
   :undoc-members:
   :show-inheritance:


Worker
------

EnvWorker
~~~~~~~~~

.. autoclass:: tianshou.env.worker.EnvWorker
   :members:
   :undoc-members:
   :show-inheritance:

DummyEnvWorker
~~~~~~~~~~~~~~

.. autoclass:: tianshou.env.worker.DummyEnvWorker
   :members:
   :undoc-members:
   :show-inheritance:

SubprocEnvWorker
~~~~~~~~~~~~~~~~

.. autoclass:: tianshou.env.worker.SubprocEnvWorker
   :members:
   :undoc-members:
   :show-inheritance:

RayEnvWorker
~~~~~~~~~~~~

.. autoclass:: tianshou.env.worker.RayEnvWorker
   :members:
   :undoc-members:
   :show-inheritance:


Utils
-----

PettingZooEnv
~~~~~~~~~~~~~

.. autoclass:: tianshou.env.PettingZooEnv
   :members:
   :undoc-members:
   :show-inheritance:
