All4One
======

.. automethod:: solo.methods.all4one.All4One.__init__
   :noindex:


add_model_specific_args
~~~~~~~~~~~~~~~~~~~~~~~
.. automethod:: solo.methods.all4one.All4One.add_model_specific_args
   :noindex:

learnable_params
~~~~~~~~~~~~~~~~
.. autoattribute:: solo.methods.all4one.All4One.learnable_params
   :noindex:

dequeue_and_enqueue
~~~~~~~~~~~~~~~~~~~
.. automethod:: solo.methods.all4one.All4One.dequeue_and_enqueue
   :noindex:

find_nn
~~~~~~~~~~~~~~~~~~~~
.. automethod:: solo.methods.all4one.All4One.find_nn
   :noindex:

off_diagonal
~~~~~~~~~~~~~~~~~~~~
.. automethod:: solo.methods.all4one.All4One.off_diagonal
   :noindex:


save_NN
~~~~~~~~~~~~~~~~~~~~
.. automethod:: solo.methods.all4one.All4One.save_NN
   :noindex:


forward
~~~~~~~
.. automethod:: solo.methods.all4one.All4One.forward
   :noindex:

training_step
~~~~~~~~~~~~~
.. automethod:: solo.methods.all4one.All4One.training_step
   :noindex:
