﻿.. _api-isaaclab-rl:

isaaclab_rl
===========

.. automodule:: isaaclab_rl

Unified Entrypoints
-------------------

.. automodule:: isaaclab_rl.entrypoints

.. autoclass:: isaaclab_rl.entrypoints.TrainingRequest
   :members:
   :show-inheritance:

.. autoclass:: isaaclab_rl.entrypoints.PlaybackRequest
   :members:
   :show-inheritance:

.. autoclass:: isaaclab_rl.entrypoints.SimpleAgentRequest
   :members:
   :show-inheritance:

.. autofunction:: isaaclab_rl.entrypoints.train

.. autofunction:: isaaclab_rl.entrypoints.play

.. autofunction:: isaaclab_rl.entrypoints.zero_agent

.. autofunction:: isaaclab_rl.entrypoints.random_agent

.. autofunction:: isaaclab_rl.entrypoints.run_train_cli

.. autofunction:: isaaclab_rl.entrypoints.run_play_cli

.. autofunction:: isaaclab_rl.entrypoints.run_zero_agent_cli

.. autofunction:: isaaclab_rl.entrypoints.run_random_agent_cli

RL-Games Wrapper
----------------

.. automodule:: isaaclab_rl.rl_games
   :members:
   :show-inheritance:

RSL-RL Wrapper
--------------

.. automodule:: isaaclab_rl.rsl_rl
   :members:
   :imported-members:
   :show-inheritance:

SKRL Wrapper
------------

.. automodule:: isaaclab_rl.skrl
   :members:
   :show-inheritance:

Stable-Baselines3 Wrapper
-------------------------

.. automodule:: isaaclab_rl.sb3
   :members:
   :show-inheritance:
