pub fn dft(signal: &[Complex]) -> Vec<Complex>
Discrete Fourier Transform: X[k] = Σ_{n=0}^{N-1} x[n] · e^(-2πi·k·n/N).