.. _protocols: Protocols ========= The protocols described here specify which methods a class must implement such that it can be used for a specific purpose. The hierarchy of the protocols for quantum systems is shown in the following diagram. .. image:: ../_static/Protocols.png .. automodule:: rydopt.protocols :members: :undoc-members: