Average latest n values or all values.
(self, n: int = 0)
| 32 | self.n_history[key].append(count) |
| 33 | |
| 34 | def average(self, n: int = 0) -> None: |
| 35 | """Average latest n values or all values.""" |
| 36 | assert n >= 0 |
| 37 | for key in self.val_history: |
| 38 | values = np.array(self.val_history[key][-n:]) |
| 39 | nums = np.array(self.n_history[key][-n:]) |
| 40 | avg = np.sum(values * nums) / np.sum(nums) |
| 41 | self.output[key] = avg |
| 42 | self.ready = True |
no outgoing calls
no test coverage detected