:py:mod:`rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task`
===================================================================================

.. py:module:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task

.. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task
   :allowtitles:

Module Contents
---------------

Classes
~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`MultiVecTask <rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask
          :summary:
   * - :py:obj:`MultiVecTaskPython <rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTaskPython>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTaskPython
          :summary:
   * - :py:obj:`SingleVecTaskPythonArm <rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm
          :summary:

API
~~~

.. py:class:: MultiVecTask(task, rl_device, clip_observations=5.0, clip_actions=1.0)
   :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.__init__

   .. py:attribute:: share_observation_space
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.share_observation_space
      :value: None

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.share_observation_space

   .. py:method:: step(actions)
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.step
      :abstractmethod:

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.step

   .. py:method:: reset()
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.reset
      :abstractmethod:

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.reset

   .. py:method:: get_number_of_agents()
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.get_number_of_agents

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.get_number_of_agents

   .. py:method:: get_env_info()
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.get_env_info

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.get_env_info

   .. py:property:: observation_space
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.observation_space

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.observation_space

   .. py:property:: action_space
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.action_space

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.action_space

   .. py:property:: num_envs
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.num_envs

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.num_envs

   .. py:property:: num_acts
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.num_acts

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.num_acts

   .. py:property:: num_obs
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.num_obs

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask.num_obs

.. py:class:: MultiVecTaskPython(task, rl_device, clip_observations=5.0, clip_actions=1.0)
   :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTaskPython

   Bases: :py:obj:`rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTask`

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTaskPython

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTaskPython.__init__

   .. py:method:: get_state()
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTaskPython.get_state

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTaskPython.get_state

   .. py:method:: step(actions)
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTaskPython.step

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTaskPython.step

   .. py:method:: reset()
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTaskPython.reset

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.MultiVecTaskPython.reset

.. py:class:: SingleVecTaskPythonArm(task: bidexhands.tasks.hand_base.base_task.BaseTask, rl_device, clip_observations=5.0, clip_actions=1.0)
   :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.__init__

   .. py:method:: step(actions)
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.step

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.step

   .. py:method:: reset()
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.reset

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.reset

   .. py:method:: get_number_of_agents()
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.get_number_of_agents

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.get_number_of_agents

   .. py:method:: get_env_info()
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.get_env_info

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.get_env_info

   .. py:property:: observation_space
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.observation_space

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.observation_space

   .. py:property:: action_space
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.action_space

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.action_space

   .. py:property:: num_envs
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.num_envs

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.num_envs

   .. py:property:: num_acts
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.num_acts

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.num_acts

   .. py:property:: num_obs
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.num_obs

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.multi_vec_task.SingleVecTaskPythonArm.num_obs
