variables
=========

.. automodule:: penzai.core.variables

   
   
   .. rubric:: Classes

   .. autosummary::
      :toctree: leaf
      :template: pzclass.rst
   
      AbstractVariable
      AbstractVariableSlot
      AbstractVariableValue
      AutoStateVarLabel
      LabeledVariable
      LabeledVariableValue
      Parameter
      ParameterSlot
      ParameterValue
      ScopedStateVarLabel
      StateVariable
      StateVariableSlot
      StateVariableValue
   
   

   
   
   .. rubric:: Functions

   .. autosummary::
      :toctree: leaf
      :template: pzbase.rst
   
      bind_variables
      freeze_params
      freeze_state_vars
      freeze_variables
      scoped_auto_state_var_labels
      unbind_params
      unbind_state_vars
      unbind_variables
      variable_jit
   
   

   
   
   

   
   
   .. rubric:: Exceptions

   .. autosummary::
      :toctree: leaf
      :template: pzbase.rst
   
      UnboundVariableError
      VariableConflictError
   
   



