Пример #1
0
    def _calc_output(self):
        if self.mode != 'spike': return ActivityNode._calc_output(self)
        if self._set_current is not None:
            curr = self._set_current
        else:
            curr = self.array_to_current(self.accumulator.value()) + self.Jbias

        if self.current_noise is not None:
            curr = self.add_current_noise(curr)
        self._output = self.calc_spikes(curr)
 def _calc_output(self):
     if self.mode!='spike': return ActivityNode._calc_output(self)
     if self._set_current is not None:
         curr=self._set_current
     else:
         curr=self.array_to_current(self.accumulator.value())+self.Jbias    
         
         
     if self.current_noise is not None:
         curr=self.add_current_noise(curr)
     self._output=self.calc_spikes(curr)
Пример #3
0
 def _calc_output(self):
     if self.mode != 'spike': return ActivityNode._calc_output(self)
     if self._set_current is not None:
         curr = self._set_current
     elif self._input is not None:
         curr = self._input
     else:
         curr = numpy.zeros(self.neurons)
     if self.current_noise is not None:
         curr = self.add_current_noise(curr)
     self._output = self.calc_spikes(curr)