Added IFFT in-place function