ENH: Initial commit of new PR re: dpc

Please include the word 'shifted' in this function name (or some variation on that) so we can keep this straight from `np.fft.ifft`.

This function should also be in `core`