def _fake_cfftnd(x, shape, *a, **kw): if numpy.all(map(_is_safe_size, shape)): return _fftpack.cfftnd(x, shape, *a, **kw) else: return _fftpack.zfftnd(x, shape, *a, **kw).astype(numpy.complex64)