Expand description
Avila FFT - Fast Fourier Transform Implementação científica pura em Rust - algoritmo Cooley-Tukey
§Características
- FFT iterativa in-place com bit-reversal
- Suporte genérico para f32 e f64
- Cache de twiddle factors
- FFT para sinais reais (RFFT)
- Funções de janelamento científicas
- Zero dependências externas
Modules§
- advanced
- Advanced FFT algorithms (Bluestein, split-radix, PFA) Advanced Algorithms Module
- cache
- Cache optimization for planner and window reuse Cache Optimization Module
- fft2d
- Processamento de imagens 2D via FFT
- filters
- Filtros espaciais no domínio da frequência
- num_
complex - Módulo de compatibilidade com num-complex
- parallel
- Parallel processing module for multi-threaded FFT and STFT Parallel Processing Module
- simd
- SIMD optimizations for 2-4x speedup SIMD Optimizations Module
- streaming
- Streaming processing module for large files Streaming Processing Module
- timefreq
- Análise tempo-frequência (STFT e Espectrograma)
- window
- Funções de janelamento para análise espectral
Structs§
- Complex
- Número complexo genérico com suporte a f32 e f64
- Fft
- FftPlanner
- Planner para FFT - pré-calcula e cacheia twiddle factors
Enums§
- FftError
- Erros da biblioteca FFT
Traits§
- Float
- Trait para operações de ponto flutuante genéricas
Functions§
- fft
- FFT usando algoritmo recursivo (compatibilidade)
- fft_
generic - FFT genérica - recomendado usar FftPlanner para melhor performance
- ifft
- IFFT usando algoritmo recursivo (compatibilidade)
- ifft_
generic - IFFT genérica - recomendado usar FftPlanner
- irfft
- IFFT para sinais reais - reconstrução a partir de espectro Hermitiano
- rfft
- FFT para sinais reais - aproveita simetria Hermitiana Retorna apenas frequências positivas (N/2+1 pontos)