Algorithms
==========

.. module:: d3rlpy.algos

d3rlpy provides state-of-the-art offline deep reinforcement
learning algorithms as well as online algorithms for the base implementations.

Continuous control algorithms
-----------------------------

.. autosummary::
   :toctree: generated/
   :nosignatures:

   d3rlpy.algos.BC
   d3rlpy.algos.DDPG
   d3rlpy.algos.TD3
   d3rlpy.algos.SAC
   d3rlpy.algos.BCQ
   d3rlpy.algos.BEAR
   d3rlpy.algos.CRR
   d3rlpy.algos.CQL
   d3rlpy.algos.AWAC
   d3rlpy.algos.PLAS
   d3rlpy.algos.PLASWithPerturbation
   d3rlpy.algos.TD3PlusBC
   d3rlpy.algos.IQL
   d3rlpy.algos.MOPO
   d3rlpy.algos.COMBO
   d3rlpy.algos.RandomPolicy

Discrete control algorithms
---------------------------

.. autosummary::
   :toctree: generated/
   :nosignatures:

   d3rlpy.algos.DiscreteBC
   d3rlpy.algos.DQN
   d3rlpy.algos.DoubleDQN
   d3rlpy.algos.DiscreteSAC
   d3rlpy.algos.DiscreteBCQ
   d3rlpy.algos.DiscreteCQL
   d3rlpy.algos.DiscreteRandomPolicy
