def FFT(request): prec = {"s": "single", "d": "double"}[request.param[-1]] if request.param[:3] == "pen": return pencil_FFT(array([N, N, N]), L, MPI, prec, None, alignment=string.upper(request.param[-2])) else: return slab_FFT(array([N, N, N]), L, MPI, prec)
def FFT_padded(request): prec = {"s": "single", "d": "double"}[request.param[-1]] if request.param[:3] == "pen": if request.param[-3] == 's': return pencil_FFT(array([N, N, N]), L, MPI, prec, None, method='Swap', alignment=string.upper(request.param[-2])) elif request.param[-3] == 'n': return pencil_FFT(array([N, N, N]), L, MPI, prec, None, method='Nyquist', alignment=string.upper(request.param[-2])) else: return slab_FFT(array([N, N, N]), L, MPI, prec)
def FFT_padded(request): prec = {"s": "single", "d": "double"}[request.param[-1]] return slab_FFT(array([N, N, N]), L, MPI, prec)