Mercurial Hosting > traffic-intelligence
comparison python/moving.py @ 93:19603b5fa578
added timeinterval computation for indicators based on dictionaries
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Mon, 13 Jun 2011 14:15:08 -0400 |
parents | a5ef9e40688e |
children | 9928c2fa72cc |
comparison
equal
deleted
inserted
replaced
92:a5ef9e40688e | 93:19603b5fa578 |
---|---|
472 self.iterInstantNum += 1 | 472 self.iterInstantNum += 1 |
473 if self.timeInterval: | 473 if self.timeInterval: |
474 return self.values[self.iterInstantNum-1] | 474 return self.values[self.iterInstantNum-1] |
475 else: | 475 else: |
476 return self.values.values()[self.iterInstantNum-1] | 476 return self.values.values()[self.iterInstantNum-1] |
477 | |
478 def getTimeInterval(self): | |
479 if not self.timeInterval and type(self.values)==dict: | |
480 instants = self.values.keys() | |
481 self.timeInterval = TimeInterval(instants[0], instants[-1]) | |
482 return self.timeInterval | |
477 | 483 |
478 def getValues(self): | 484 def getValues(self): |
479 if self.timeInterval: | 485 if self.timeInterval: |
480 return self.values | 486 return self.values |
481 else: | 487 else: |