Crate avila_fft

Crate avila_fft 

Source
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)

Type Aliases§

Result