﻿ott.neural.networks.potentials.BasePotential
============================================

.. currentmodule:: ott.neural.networks.potentials

.. autoclass:: BasePotential
    
    .. rubric:: Methods

    .. autosummary::
        :toctree: .
    
        ~BasePotential.apply
        ~BasePotential.clone
        ~BasePotential.copy
        ~BasePotential.create_train_state
        ~BasePotential.get_variable
        ~BasePotential.has_rng
        ~BasePotential.has_variable
        ~BasePotential.init
        ~BasePotential.init_with_output
        ~BasePotential.is_initializing
        ~BasePotential.is_mutable_collection
        ~BasePotential.lazy_init
        ~BasePotential.make_rng
        ~BasePotential.param
        ~BasePotential.perturb
        ~BasePotential.potential_gradient_fn
        ~BasePotential.potential_value_fn
        ~BasePotential.put_variable
        ~BasePotential.setup
        ~BasePotential.sow
        ~BasePotential.unbind
        ~BasePotential.variable
    
    .. rubric:: Attributes

    .. autosummary::
        :toctree: .
    
        ~BasePotential.is_potential
        ~BasePotential.name
        ~BasePotential.parent
        ~BasePotential.path
        ~BasePotential.scope
        ~BasePotential.variables
    