OmniSafe Adapter
================

.. currentmodule:: omnisafe.adapter

OmniSafe provides a set of adapters to adapt the environment to the framework.

.. autosummary::

    OnlineAdapter
    OnPolicyAdapter
    OffPolicyAdapter
    SauteAdapter
    SimmerAdapter
    ModelBasedAdapter

Online Adapter
--------------

.. card::
    :class-header: sd-bg-success sd-text-white
    :class-card: sd-outline-success  sd-rounded-1

    Documentation
    ^^^

    .. autoclass:: OnlineAdapter
        :members:
        :private-members:

Offline Adapter
---------------

.. card::
    :class-header: sd-bg-success sd-text-white
    :class-card: sd-outline-success  sd-rounded-1

    Documentation
    ^^^

    .. autoclass:: OfflineAdapter
        :members:
        :private-members:


On Policy Adapter
-----------------

.. card::
    :class-header: sd-bg-success sd-text-white
    :class-card: sd-outline-success  sd-rounded-1

    Documentation
    ^^^

    .. autoclass:: OnPolicyAdapter
        :members:
        :private-members:

Off Policy Adapter
------------------

.. card::
    :class-header: sd-bg-success sd-text-white
    :class-card: sd-outline-success  sd-rounded-1

    Documentation
    ^^^

    .. autoclass:: OffPolicyAdapter
        :members:
        :private-members:

Saute Adapter
-------------

.. card::
    :class-header: sd-bg-success sd-text-white
    :class-card: sd-outline-success  sd-rounded-1

    Documentation
    ^^^

    .. autoclass:: SauteAdapter
        :members:
        :private-members:

Simmer Adapter
--------------

.. card::
    :class-header: sd-bg-success sd-text-white
    :class-card: sd-outline-success  sd-rounded-1

    Documentation
    ^^^

    .. autoclass:: SimmerAdapter
        :members:
        :private-members:

Model-based Adapter
-------------------

.. card::
    :class-header: sd-bg-success sd-text-white
    :class-card: sd-outline-success  sd-rounded-1

    Documentation
    ^^^

    .. autoclass:: ModelBasedAdapter
        :members:
        :private-members:
