Mercurial > hg > nsaunier > 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: |
