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

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

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

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

Classes
~~~~~~~

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

   * - :py:obj:`VecTask <rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask
          :summary:
   * - :py:obj:`MetaVecTaskPython <rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.MetaVecTaskPython>`
     - .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.MetaVecTaskPython
          :summary:

API
~~~

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

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.__init__

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

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.step

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

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.reset

   .. py:method:: get_number_of_agents()
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.get_number_of_agents

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.get_number_of_agents

   .. py:method:: uniform_random_strategy(num_tasks, _)
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.uniform_random_strategy

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.uniform_random_strategy

   .. py:method:: round_robin_strategy(num_tasks, last_task=None)
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.round_robin_strategy

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.round_robin_strategy

   .. py:property:: observation_space
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.observation_space

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.observation_space

   .. py:property:: action_space
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.action_space

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.action_space

   .. py:property:: num_envs
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.num_envs

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.num_envs

   .. py:property:: num_acts
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.num_acts

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.num_acts

   .. py:property:: num_obs
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.num_obs

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask.num_obs

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

   Bases: :py:obj:`rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.VecTask`

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.MetaVecTaskPython

   .. rubric:: Initialization

   .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.MetaVecTaskPython.__init__

   .. py:method:: set_task(task)
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.MetaVecTaskPython.set_task

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.MetaVecTaskPython.set_task

   .. py:method:: get_state()
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.MetaVecTaskPython.get_state

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.MetaVecTaskPython.get_state

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

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.MetaVecTaskPython.step

   .. py:method:: reset()
      :canonical: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.MetaVecTaskPython.reset

      .. autodoc2-docstring:: rofunc.learning.RofuncRL.tasks.isaacgymenv.hands.hand_base.meta_vec_task.MetaVecTaskPython.reset
