.. role:: hidden
    :class: hidden-section

Rate Controllers
================

.. currentmodule:: sconce.rate_controllers


:hidden:`RateController`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: RateController
    :members:

:hidden:`CompositeRateController`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: CompositeRateController
    :members:

:hidden:`ConstantRateController`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: ConstantRateController
    :members:


:hidden:`CosineRateController`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: CosineRateController
    :members:


:hidden:`ExponentialRateController`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: ExponentialRateController
    :members:


:hidden:`LinearRateController`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: LinearRateController
    :members:


:hidden:`StepRateController`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: StepRateController
    :members:


:hidden:`TriangleRateController`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

.. autoclass:: TriangleRateController
    :members:
