@@ -195,7 +195,7 @@ def _reset(self):
195195 Resets relevant state variables.
196196 '''
197197 super ()._reset ()
198- self .v [ self . v != self .rest ] = self .rest # Neuron voltages.
198+ self .v = torch . zeros ( self .v . size ()) + self .rest # Neuron voltages.
199199 self .refrac_count [self .refrac_count != 0 ] = 0 # Refractory period counters.
200200
201201
@@ -228,7 +228,7 @@ def __init__(self, n=None, shape=None, traces=False, thresh=-52.0, rest=-65.0,
228228 self .refrac = refrac # Post-spike refractory period.
229229 self .decay = decay # Rate of decay of neuron voltage.
230230
231- self .v = self . rest * torch .ones (self .shape ) # Neuron voltages.
231+ self .v = torch .zeros (self .v . size ()) + self . rest # Neuron voltages.
232232 self .refrac_count = torch .zeros (self .shape ) # Refractory period counters.
233233
234234 def step (self , inpts , dt ):
@@ -263,7 +263,7 @@ def _reset(self):
263263 Resets relevant state variables.
264264 '''
265265 super ()._reset ()
266- self .v [ self . v != self .rest ] = self .rest # Neuron voltages.
266+ self .v = torch . zeros ( self .v . size ()) + self .rest # Neuron voltages.
267267 self .refrac_count [self .refrac_count != 0 ] = 0 # Refractory period counters.
268268
269269
@@ -339,7 +339,7 @@ def _reset(self):
339339 Resets relevant state variables.
340340 '''
341341 super ()._reset ()
342- self .v [ self . v != self .rest ] = self .rest # Neuron voltages.
342+ self .v = torch . zeros ( self .v . size ()) + self .rest # Neuron voltages.
343343 self .refrac_count [self .refrac_count != 0 ] = 0 # Refractory period counters.
344344
345345
@@ -421,7 +421,7 @@ def _reset(self):
421421 Resets relevant state variables.
422422 '''
423423 super ()._reset ()
424- self .v [ self . v != self .rest ] = self .rest # Neuron voltages.
424+ self .v = torch . zeros ( self .v . size ()) + self .rest # Neuron voltages.
425425 self .refrac_count [self .refrac_count != 0 ] = 0 # Refractory period counters.
426426
427427
0 commit comments