superneuromat.SNN.clear_input_spikes#

SNN.clear_input_spikes(t: int | slice | list | ndarray | None = None, destination: int | Neuron | slice | list | ndarray | None = None, remove_empty: bool = True)[source]#

Delete input spikes from the SNN.

Parameters:
  • t (int | slice | list | np.ndarray | None, default=None) – The time step(s) from which to delete input spikes. If None, delete all input spikes.

  • destination (int | Neuron | slice | list | np.ndarray | None, default=None) – The neuron(s) from which to delete input spikes. If None, delete all input spikes from the given time step(s).

Examples

>>> snn.clear_input_spikes(t=0, destination=0)
>>> snn.clear_input_spikes(t=slice(0, 10), destination=slice(0, 10))
>>> snn.clear_input_spikes(t=np.arange(0, 10), destination=np.arange(0, 10))
>>> snn.clear_input_spikes(t=slice(0, 10), destination=np.arange(0, 10))
>>> snn.clear_input_spikes(t=slice(0, 10), destination=Neuron(0))