def FFT_t(self, A):
        if PYFFTW_AVAILABLE:
            if global_variables.PRE_FFTSHIFT:
                self.fft_input[:] = A
                return self.fft()                
            else:
                self.fft_input[:] = fftshift(A)
                return ifftshift(self.fft())
        else:
            if global_variables.PRE_FFTSHIFT:
                return scipy.fftpack.ifft(A)
            else:
                return ifftshift(scipy.fftpack.ifft(fftshift(A)))