From 8c1fc2af7e99c049237abeda1166f494a32a8dd9 Mon Sep 17 00:00:00 2001 From: Rance4396 <2437708352@qq.com> Date: Thu, 19 May 2022 17:55:51 +0800 Subject: [PATCH] =?UTF-8?q?Changes:=E5=B0=8F=E4=BA=8E=E7=AA=97=E5=8F=A3?= =?UTF-8?q?=E6=95=B0=E7=9A=84=E5=A2=9E=E5=8A=A0=E9=80=BB=E8=BE=91=E5=86=99?= =?UTF-8?q?=E5=AE=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- average.py | 12 ++++++++++-- average_func_test.py | 9 ++++++++- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/average.py b/average.py index a7bb3fc..67d1eea 100644 --- a/average.py +++ b/average.py @@ -8,7 +8,9 @@ class step(algorithm): self.config_dict_ = None self.config_ = None self.average_number_ = 10 - self.window_1_ = None + self.present_number_ = 0 + self.window_1_ = [] + self.window_2_ = [] def set_config(self, config): self.config_ = config @@ -19,4 +21,10 @@ class step(algorithm): return self.config_ def eval(self, value): - return value * self.amplitude_base_ + self.present_number_ = len(self.window_1_) + if self.present_number_ < self.average_number_: + self.window_1_.append(value) + self.window_2_.append(value) + return + else: + return value * self.amplitude_base_ diff --git a/average_func_test.py b/average_func_test.py index cace41e..2cdb425 100644 --- a/average_func_test.py +++ b/average_func_test.py @@ -1,3 +1,10 @@ from algorithm import algorithm import json -import ray \ No newline at end of file +import ray +import numpy as np +a = np.zeros(shape=(5,2)) +b = [] +print(a) +print(type(b)) +print(len(b)) +