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: