``fol.controls``
================

Control strategies provided by FoLax.

.. automodule:: fol.controls
.. currentmodule:: fol.controls

Identity control
----------------

.. automodule:: fol.controls.identity_control
.. currentmodule:: fol.controls.identity_control

.. autoclass:: IdentityControl
   :members:
   :show-inheritance:
   :exclude-members: Finalize

Dirichlet boundary control
--------------------------

.. automodule:: fol.controls.dirichlet_control
.. currentmodule:: fol.controls.dirichlet_control

.. autoclass:: DirichletControl
   :members:
   :show-inheritance:
   :exclude-members: Finalize

Fourier-based control
---------------------

.. automodule:: fol.controls.fourier_control
.. currentmodule:: fol.controls.fourier_control

.. autoclass:: FourierControl
   :members:
   :show-inheritance:

Voronoi-based control (2D)
--------------------------

.. automodule:: fol.controls.voronoi_control2D
.. currentmodule:: fol.controls.voronoi_control2D

.. autoclass:: VoronoiControl2D
   :members:
   :show-inheritance:

Voronoi-based control (3D)
--------------------------

.. automodule:: fol.controls.voronoi_control3D
.. currentmodule:: fol.controls.voronoi_control3D

.. autoclass:: VoronoiControl3D
   :members:
   :show-inheritance:
