﻿brainpy.synplast.STP
====================

.. currentmodule:: brainpy.synplast

.. autoclass:: STP

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~STP.__init__
      ~STP.add_aft_update
      ~STP.add_bef_update
      ~STP.add_inp_fun
      ~STP.clear_input
      ~STP.clone
      ~STP.cpu
      ~STP.cuda
      ~STP.desc
      ~STP.filter
      ~STP.get_aft_update
      ~STP.get_bef_update
      ~STP.get_delay_data
      ~STP.get_delay_var
      ~STP.get_inp_fun
      ~STP.get_local_delay
      ~STP.has_aft_update
      ~STP.has_bef_update
      ~STP.jit_step_run
      ~STP.load_state
      ~STP.load_state_dict
      ~STP.nodes
      ~STP.register_delay
      ~STP.register_implicit_nodes
      ~STP.register_implicit_vars
      ~STP.register_local_delay
      ~STP.register_master
      ~STP.reset
      ~STP.reset_local_delays
      ~STP.reset_state
      ~STP.return_info
      ~STP.save_state
      ~STP.setattr
      ~STP.state_dict
      ~STP.step_run
      ~STP.sum_current_inputs
      ~STP.sum_delta_inputs
      ~STP.sum_inputs
      ~STP.to
      ~STP.tpu
      ~STP.tracing_variable
      ~STP.train_vars
      ~STP.tree_flatten
      ~STP.tree_unflatten
      ~STP.unique_name
      ~STP.update
      ~STP.update_local_delays
      ~STP.vars
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~STP.after_updates
      ~STP.before_updates
      ~STP.cur_inputs
      ~STP.current_inputs
      ~STP.delta_inputs
      ~STP.derivative
      ~STP.implicit_nodes
      ~STP.implicit_vars
      ~STP.isregistered
      ~STP.mode
      ~STP.name
      ~STP.non_hashable_params
      ~STP.supported_modes
      ~STP.master
   
   