dwt

Function dwt 

Source
pub fn dwt<T: SignalType + 'static>(
    signal: &Signal<T>,
    wavelet: &dyn Wavelet,
    boundary: BoundaryMode,
) -> Result<DWTResult<T>>
Expand description

Perform a single-level 1D Discrete Wavelet Transform

This function automatically selects the optimal implementation based on:

  • Signal size and characteristics
  • Wavelet type and filter length
  • Available hardware features (SIMD)
  • Boundary mode requirements

ยงEnergy Conservation

Single-level DWT maintains excellent energy conservation for all signal types and lengths. For multi-level transforms, see dwt_multilevel for important notes about odd-length signals.