Sub0::Fft1D 1D FFT (Fast Fourier Tranform) using C++17 for compile-time optimisation via fully constexpr implementation