Approximators
=============

MushroomRL exposes the high-level class ``Regressor`` that can manage any type of
function regressor. This class is a wrapper for any kind of function
approximator, e.g. a scikit-learn approximator or a pytorch neural network.

Regressor
---------

.. automodule:: mushroom_rl.approximators.regressor
    :members:
    :private-members:
    :inherited-members:
    :show-inheritance:
    
    
Approximators
-------------

Tabular
~~~~~~~

.. automodule:: mushroom_rl.approximators.table
    :members:
    :private-members:
    :inherited-members:
    :show-inheritance:



Linear
~~~~~~

.. automodule:: mushroom_rl.approximators.parametric.linear
    :members:
    :private-members:
    :inherited-members:
    :show-inheritance:
    
CMAC
~~~~

.. automodule:: mushroom_rl.approximators.parametric.cmac
    :members:
    :private-members:
    :inherited-members:
    :show-inheritance:

Torch Approximator
~~~~~~~~~~~~~~~~~~

.. automodule:: mushroom_rl.approximators.parametric.torch_approximator
    :members:
    :private-members:
    :inherited-members:
    :show-inheritance:
