Based on Kiss FFT version 1efe72041e00868c3c71eaf569343ee132a4fbb9 https://github.com/mborgerding/kissfft Only changes are limitation to one data type for each version in kiss_fft.h and _kiss_fft_guts.h.