mirror of
https://git.intern.spaceteamaachen.de/ALPAKA/SPATZ.git
synced 2025-12-16 17:28:04 +00:00
Updated observers and Kalman Filter, added running average
This commit is contained in:
12
spatz/models/average.py
Normal file
12
spatz/models/average.py
Normal file
@@ -0,0 +1,12 @@
|
||||
|
||||
|
||||
class MovingAverage:
|
||||
def __init__(self, k: int, init_value: float) -> None:
|
||||
self.__k = k
|
||||
self.__values = [init_value] * k
|
||||
|
||||
def update(self, value):
|
||||
self.__values.append(value)
|
||||
self.__values = self.__values[1:]
|
||||
|
||||
return sum(self.__values) / self.__k
|
||||
Reference in New Issue
Block a user