************************* Advanced: Base Controller ************************* If you'd like to build your own custom controller by using the tools in the package, you can use the :class:`~mgrowthctrl.controllers.base.BaseController` class as a starting point. Please refer to :class:`~mgrowthctrl.controllers.closed_loop.ClosedLoopNeuralController` and :class:`~mgrowthctrl.controllers.open_loop.OpenLoopNeuralController` as example implementation of the base controller's methods. API Documentation ================= .. automodule:: mgrowthctrl.controllers.base :members: :member-order: bysource :undoc-members: :show-inheritance: