Changeset 423 for branches

Show
Ignore:
Timestamp:
08/25/09 00:01:35 (3 years ago)
Author:
lestebanez
Message:

spikes.py : now down to 62 ERRORS...

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/interval/src/signals/spikes.py

    r422 r423  
    9494        """ 
    9595        self.spike_times = spike_times 
     96        if not (min(self.spike_times) >= 0) : 
     97            raise ValueError("spikes time stamps should be *positive* *numbers*") 
     98 
    9699        self.interval = self.extract_intervals_from_SpikeTrain_arguments(t_start, t_stop, interval)         
     100        if not (self.interval.t_start() >= 0) and (self.interval.t_stop() >= 0) : 
     101            raise ValueError("t_start and t_stop should be greater than 0") 
     102 
    97103        self.spike_times = self.interval.slice_times(numpy.array(self.spike_times, numpy.float32)) 
    98104 
     
    100106        # several analysis methods 
    101107        self.spike_times = numpy.sort(self.spike_times, kind="quicksort") 
     108 
    102109 
    103110    def extract_intervals_from_SpikeTrain_arguments(self, t_start=None, t_stop=None, interval=None) : 
     
    142149                        else : 
    143150                            interval_out = Interval(t_start) 
     151                if not (t_start == None or t_stop == None) : 
     152                    interval_out = Interval([[t_start, t_stop]]) 
    144153        return interval_out 
    145154