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):