Mercurial Hosting > traffic-intelligence
diff python/moving.py @ 727:c6d4ea05a2d0
adding ability to deal with multivariate indicators
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Mon, 10 Aug 2015 01:06:59 -0400 |
parents | 43ae3a1af290 |
children | 15ddc8715236 |
line wrap: on
line diff
--- a/python/moving.py Fri Aug 07 13:07:53 2015 -0400 +++ b/python/moving.py Mon Aug 10 01:06:59 2015 -0400 @@ -78,12 +78,13 @@ else: return None -def unionIntervals(intervals): - 'returns the smallest interval containing all intervals' - inter = intervals[0] - for i in intervals[1:]: - inter = Interval.union(inter, i) - return inter + @classmethod + def unionIntervals(cls, intervals): + 'returns the smallest interval containing all intervals' + inter = cls(intervals[0].first, intervals[0].last) + for i in intervals[1:]: + inter = cls.union(inter, i) + return inter class TimeInterval(Interval):