(self, value: float)
| 59 | _samples = 0 |
| 60 | |
| 61 | def compute(self, value: float): |
| 62 | new_total = self.moving_average * self._samples + value |
| 63 | self._samples += 1 |
| 64 | self.moving_average = new_total / self._samples |
| 65 | return self.moving_average |
| 66 | |
| 67 | |
| 68 | MOVING_AVERAGE = MovingAverage() |