========================= ``banditpylib.protocols`` ========================= .. automodule:: banditpylib.protocols .. contents:: :local: .. currentmodule:: banditpylib.protocols Classes ======= - :py:class:`Protocol`: Abstract class for a communication protocol which defines the principles of - :py:class:`SinglePlayerProtocol`: Single player protocol - :py:class:`CollaborativeLearningProtocol`: Collaborative learning protocol :cite:`tao2019collaborative` .. autoclass:: Protocol :members: .. rubric:: Inheritance .. inheritance-diagram:: Protocol :parts: 1 .. autoclass:: SinglePlayerProtocol :members: .. rubric:: Inheritance .. inheritance-diagram:: SinglePlayerProtocol :parts: 1 .. autoclass:: CollaborativeLearningProtocol :members: .. rubric:: Inheritance .. inheritance-diagram:: CollaborativeLearningProtocol :parts: 1