gofft - быстрая реализация FFT на Go 🚀
Библиотека реализует высокопроизводительное Fast Fourier Transform (FFT) на Go с нулевыми аллокациями и поддержкой любых размеров входных данных.
Особенности:
- Полный порт алгоритмов из RustFFT (scalar-режим)
- Поддержка Radix-4, Radix-N, Rader и Bluestein
- Zero allocations — переиспользует буферы
- Потокобезопасность и детерминированность
- Оптимизировано: ~12 µs для 1024-точек FFT на M3 Pro
MIT / Apache-2.0 лицензия
Где применять:
Анализ сигналов, аудио-обработка, спектральные фильтры, визуализация данных, DSP-инструменты.
Почему стоит обратить внимание:
Библиотека полностью на Go, без зависимостей на C/C++, и обеспечивает скорость и гибкость, сравнимые с RustFFT.
#golang #fft #opensource #dsp
📦 github.com/10d9e/gofft
Библиотека реализует высокопроизводительное Fast Fourier Transform (FFT) на Go с нулевыми аллокациями и поддержкой любых размеров входных данных.
Особенности:
- Полный порт алгоритмов из RustFFT (scalar-режим)
- Поддержка Radix-4, Radix-N, Rader и Bluestein
- Zero allocations — переиспользует буферы
- Потокобезопасность и детерминированность
- Оптимизировано: ~12 µs для 1024-точек FFT на M3 Pro
MIT / Apache-2.0 лицензия
Где применять:
Анализ сигналов, аудио-обработка, спектральные фильтры, визуализация данных, DSP-инструменты.
Почему стоит обратить внимание:
Библиотека полностью на Go, без зависимостей на C/C++, и обеспечивает скорость и гибкость, сравнимые с RustFFT.
#golang #fft #opensource #dsp
📦 github.com/10d9e/gofft
❤16🔥10🤔5👍2