Pseudocode-like Scala implementations of: Cooley-Tukey FFT Stockham FFT FFT-based positive wrapped convolution (PWC)