Implementation of 6 FFTs - Radix 2, Radix 4, Split Radix - each one decimated in time and frequency and their according integer approximations implemented according to this paper: https://www.researchgate.net/publication/3908291_Integer_fast_Fourier_transform_IntFFT
Essentialy, the complex product lift in
intfft.h). It's using a quantizator (the Q template)
which converts floats to integers. Functions like round, floor
or ceil could be used as quantizators.