pub fn convolve<T, U>(signal: &[T], kernel: &[U]) -> FFTResult<Vec<f64>>where T: NumCast + Copy + Debug, U: NumCast + Copy + Debug,
Compute the convolution of two signals using FFT
signal
kernel