apply method
Implementation
@override
double apply(double data) {
if (firstData == 1) {
firstData = 0;
for (int i = 0; i < windowLen; i++) {
smoothDataList[i] = data;
}
}
double result = smoothDataList[0];
smoothDataList.insert(0, data);
smoothDataList.removeLast();
result = 0;
for (int i = 0; i < windowLen; i++) {
result += coe[i] * smoothDataList[i];
}
return result;
}