Это старая версия документа!
type - тип алгоритма фильтрации значений;
size - размер фильтра;
Возвращает - объект с набором методов для работы с фильтром.
Данная функция создает объект фильтра, который в дальнейшем позволяет обрабатывать входные данные и выдавать значения, отфильтрованные по выбранному алгоритму.
На данный момент поддерживаются следующие типы алгоритмов:
sraf - среднеарифметический;
median - медианный;
min - огибающий по минимальному значению;
max - огибающий по максимальному значению.
Созданный объект фильтра содержит следующие методы:
add(val) - добавление очередного значения к фильтруемым данным, при этом метод возвращает отфильтрованное значение;
reset() - сброс буфера фильтра в исходное состояние.
Пример использования:
let num = 123; log('Исходное число:', num, num.toString(2)); num = ds.setBit(num, 1, false); num = ds.setBit(num, 2, true); num = ds.setBit(num, 5, false); log('Полученное число:', num, num.toString(2));
В результате будет выведено в системный журнал следующее: