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.