Module simd

Module simd 

Source
Expand description

SIMD-accelerated wavelet transforms for x86/x86_64 architectures

This module provides highly optimized SIMD implementations of wavelet transforms using AVX2 instructions when available, with automatic fallback to SSE2 or scalar.

Functionsยง

dwt_simd
Generic SIMD DWT dispatcher - delegates to type-specific implementations
dwt_simd_f32
dwt_simd_f64
Fallback implementations for non-x86 architectures
has_avx2
Check if AVX2 is available at runtime
has_sse2
Check if SSE2 is available at runtime
modwt_convolve_single
Auto-dispatching single-point convolution - uses SIMD if available
modwt_convolve_single_portable
Portable (non-SIMD) single-point convolution for streaming MODWT