@afiskon тогда уж Smalltalk, ну или почему не Java? Почему именно Erlang? :)
А вообще это слишком категоричное утверждение "не имеет никакого отношения к ООП", которое не является истинным.
PyPy всё же сыроват для использования в реальных проектах. А вот Cython вполне готов взять на себя ношу высокой производительности практически без потери в скорости разработки. :)
Большое подмножество Python-программ можно достаточно легко адаптировать для Cython. Производительность возрастает на порядки. В 10, 20, 40, 150 раз. И это не предел. :)
Напишите, что вам нужно сделать с помощью такого декоратора, возможно, есть более прямой путь сделать это. Всегда надо отталкиваться от постановки задачи, прежде чем предлагать варианты абстрактного решения. :)
Ну, это в принципе то же самое. Тогда вы будете искать всё, что выходит за границы ± n сигм от среднего уровня (например, медианы). А там уже можно и гистограмму составить и по ней выбрать наиболее встречаемые уровни.
Попробуйте использовать MAD (Median absolute deviation).
Так же можно использовать абсолютное отклонение, как тут уже рекомендовали. И ещё обратите внимание на правило трёх сигм если у вас нормально распределённая случайная величина.
Но мне кажется, в вашем случае хорошо подойдёт MAD и ± 3 сигмы для отбрасывания выколов, ведь по сути, как я понял, вам нужно отфильтровать импульсные шумы.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.