m1pyopencl 12-3000Bluesteinfloat32out-of-placeAuto12023-07-06 03h56:39 +00h 04m 23s [ 2579 tests] 0
pyvkfft-test --systematic --backend pyopencl --gpu m1 --max-nb-tests 0 --nproc 8 --ndim 1 --range 2 3000 --dct 3 --bluestein --norm 1 --range-mb 0 4100

ERRORS:

======================================================================
test_systematic  (backend='pyopencl', shape=(2049,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2049,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2049,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2051,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2051,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2051,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2053,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2053,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2053,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2055,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2055,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2055,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2060,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2060,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2060,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2061,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2061,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2061,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2062,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2062,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2062,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2063,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2063,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2063,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2065,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2065,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2065,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2066,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2066,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2066,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2068,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2068,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2068,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2069,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2069,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2069,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2073,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2073,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2073,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2075,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2075,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2075,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2076,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2076,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2076,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2078,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2078,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2078,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2082,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2082,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2082,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2083,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2083,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2083,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2085,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2085,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2085,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2086,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2086,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2086,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2087,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2087,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2087,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2089,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2089,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2089,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2092,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2092,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2092,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2094,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2094,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2094,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2095,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2095,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2095,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2097,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2097,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2097,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2098,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2098,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2098,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2099,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2099,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2099,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2101,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2101,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2101,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2104,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2104,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2104,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2111,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2111,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2111,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2115,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2115,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2115,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2122,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2122,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2122,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2124,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2124,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2124,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2126,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2126,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2126,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2127,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2127,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2127,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2129,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2129,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2129,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2131,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2131,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2131,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2137,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2137,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2137,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2138,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2138,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2138,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2140,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2140,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2140,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2141,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2141,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2141,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2143,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2143,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2143,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2148,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2148,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2148,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2149,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2149,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2149,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2151,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2151,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2151,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2152,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2152,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2152,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2153,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2153,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2153,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2154,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2154,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2154,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2155,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2155,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2155,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2157,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2157,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2157,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2158,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2158,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2158,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2162,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2162,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2162,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2163,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2163,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2163,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2171,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2171,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2171,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2174,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2174,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2174,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2177,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2177,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2177,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2182,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2182,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2182,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2183,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2183,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2183,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2192,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2192,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2192,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2194,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2194,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2194,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2195,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2195,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2195,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2199,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2199,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2199,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2202,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2202,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2202,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2203,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2203,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2203,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2206,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2206,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2206,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2207,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2207,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2207,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2209,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2209,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2209,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2213,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2213,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2213,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2215,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2215,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2215,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2216,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2216,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2216,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2217,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2217,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2217,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2218,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2218,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2218,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2219,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2219,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2219,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2221,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2221,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2221,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2224,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2224,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2224,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2228,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2228,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2228,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2229,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2229,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2229,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2230,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2230,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2230,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2234,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2234,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2234,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2235,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2235,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2235,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2237,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2237,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2237,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2238,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2238,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2238,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2239,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2239,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2239,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2241,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2241,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2241,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2242,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2242,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2242,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2243,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2243,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2243,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2246,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2246,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2246,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2247,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2247,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2247,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2249,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2249,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2249,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2252,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2252,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2252,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2256,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2256,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2256,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2258,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2258,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2258,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2264,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2264,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2264,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2266,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2266,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2266,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2267,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2267,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2267,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2270,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2270,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2270,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2273,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2273,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2273,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2276,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2276,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2276,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2281,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2281,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2281,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2283,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2283,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2283,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2284,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2284,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2284,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2285,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2285,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2285,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2287,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2287,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2287,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2290,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2290,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2290,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2292,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2292,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2292,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2293,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2293,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2293,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2297,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2297,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2297,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2298,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2298,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2298,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2301,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2301,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2301,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2302,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2302,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2302,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2303,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2303,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2303,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2305,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2305,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2305,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2309,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2309,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2309,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2319,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2319,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2319,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2324,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2324,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2324,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2326,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2326,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2326,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2327,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2327,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2327,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2329,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2329,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2329,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2330,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2330,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2330,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2333,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2333,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2333,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2334,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2334,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2334,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2335,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2335,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2335,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2338,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2338,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2338,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2339,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2339,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2339,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2344,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2344,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2344,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2347,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2347,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2347,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2348,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2348,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2348,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2350,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2350,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2350,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2351,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2351,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2351,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2354,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2354,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2354,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2357,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2357,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2357,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2360,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2360,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2360,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2361,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2361,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2361,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2362,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2362,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2362,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2363,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2363,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2363,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2367,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2367,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2367,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2369,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2369,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2369,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2371,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2371,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2371,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2372,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2372,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2372,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2374,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2374,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2374,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2381,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2381,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2381,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2383,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2383,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2383,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2384,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2384,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2384,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2386,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2386,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2386,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2389,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2389,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2389,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2390,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2390,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2390,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2391,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2391,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2391,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2393,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2393,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2393,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2395,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2395,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2395,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2396,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2396,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2396,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2397,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2397,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2397,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2399,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2399,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2399,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2407,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2407,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2407,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2411,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2411,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2411,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2417,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2417,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2417,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2419,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2419,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2419,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2421,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2421,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2421,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2422,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2422,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2422,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2423,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2423,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2423,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2426,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2426,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2426,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2427,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2427,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2427,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2428,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2428,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2428,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2429,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2429,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2429,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2434,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2434,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2434,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2437,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2437,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2437,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2441,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2441,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2441,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2443,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2443,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2443,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2444,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2444,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2444,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2446,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2446,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2446,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2447,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2447,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2447,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2452,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2452,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2452,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2453,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2453,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2453,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2454,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2454,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2454,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2456,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2456,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2456,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2458,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2458,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2458,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2459,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2459,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2459,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2461,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2461,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2461,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2462,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2462,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2462,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2463,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2463,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2463,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2466,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2466,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2466,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2467,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2467,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2467,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2469,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2469,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2469,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2472,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2472,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2472,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2473,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2473,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2473,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2474,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2474,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2474,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2476,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2476,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2476,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2477,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2477,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2477,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2478,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2478,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2478,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2481,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2481,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2481,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2483,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2483,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2483,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2487,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2487,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2487,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2488,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2488,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2488,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2490,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2490,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2490,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2491,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2491,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2491,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2493,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2493,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2493,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2495,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2495,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2495,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2497,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2497,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2497,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2502,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2502,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2502,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2503,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2503,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2503,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2505,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2505,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2505,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2506,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2506,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2506,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2513,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2513,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2513,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2514,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2514,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2514,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2515,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2515,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2515,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2517,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2517,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2517,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2518,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2518,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2518,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2519,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2519,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2519,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2531,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2531,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2531,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2533,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2533,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2533,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2536,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2536,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2536,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2537,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2537,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2537,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2538,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2538,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2538,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2539,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2539,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2539,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2543,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2543,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2543,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2545,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2545,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2545,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2547,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2547,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2547,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2551,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2551,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2551,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2554,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2554,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2554,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2557,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2557,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2557,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2558,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2558,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2558,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2559,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2559,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2559,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2563,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2563,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2563,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2566,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2566,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2566,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2568,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2568,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2568,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2569,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2569,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2569,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2571,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2571,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2571,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2572,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2572,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2572,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2573,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2573,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2573,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2575,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2575,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2575,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2578,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2578,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2578,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2579,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2579,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2579,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2582,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2582,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2582,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2585,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2585,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2585,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2586,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2586,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2586,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2588,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2588,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2588,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2589,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2589,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2589,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2591,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2591,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2591,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2595,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2595,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2595,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2596,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2596,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2596,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2603,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2603,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2603,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2606,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2606,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2606,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2609,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2609,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2609,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2611,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2611,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2611,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2612,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2612,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2612,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2614,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2614,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2614,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2615,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2615,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2615,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2617,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2617,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2617,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2621,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2621,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2621,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2629,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2629,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2629,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2630,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2630,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2630,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2631,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2631,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2631,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2632,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2632,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2632,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2633,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2633,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2633,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2634,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2634,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2634,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2636,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2636,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2636,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2637,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2637,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2637,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2638,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2638,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2638,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2641,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2641,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2641,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2654,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2654,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2654,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2655,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2655,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2655,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2656,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2656,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2656,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2657,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2657,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2657,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2658,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2658,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2658,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2659,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2659,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2659,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2661,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2661,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2661,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2671,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2671,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2671,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2672,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2672,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2672,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2674,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2674,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2674,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2675,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2675,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2675,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2676,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2676,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2676,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2677,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2677,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2677,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2678,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2678,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2678,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2679,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2679,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2679,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2681,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2681,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2681,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2682,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2682,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2682,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2683,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2683,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2683,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2685,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2685,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2685,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2687,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2687,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2687,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2690,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2690,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2690,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2693,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2693,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2693,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2699,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2699,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2699,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2707,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2707,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2707,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2711,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2711,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2711,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2713,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2713,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2713,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2714,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2714,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2714,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2719,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2719,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2719,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2721,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2721,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2721,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2722,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2722,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2722,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2723,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2723,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2723,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2724,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2724,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2724,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2726,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2726,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2726,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2729,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2729,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2729,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2732,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2732,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2732,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2734,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2734,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2734,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2739,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2739,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2739,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2740,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2740,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2740,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2741,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2741,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2741,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2742,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2742,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2742,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2748,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2748,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2748,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2749,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2749,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2749,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2753,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2753,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2753,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2757,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2757,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2757,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2762,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2762,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2762,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2763,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2763,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2763,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2764,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2764,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2764,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2766,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2766,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2766,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2767,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2767,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2767,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2768,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2768,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2768,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2770,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2770,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2770,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2773,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2773,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2773,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2776,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2776,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2776,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2777,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2777,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2777,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2780,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2780,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2780,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2781,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2781,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2781,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2782,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2782,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2782,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2785,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2785,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2785,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2787,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2787,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2787,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2789,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2789,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2789,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2791,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2791,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2791,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2792,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2792,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2792,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2796,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2796,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2796,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2797,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2797,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2797,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2798,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2798,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2798,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2799,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2799,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2799,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2802,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2802,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2802,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2803,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2803,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2803,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2815,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2815,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2815,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2819,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2819,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2819,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2820,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2820,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2820,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2822,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2822,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2822,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2823,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2823,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2823,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2830,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2830,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2830,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2831,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2831,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2831,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2832,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2832,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2832,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2833,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2833,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2833,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2836,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2836,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2836,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2837,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2837,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2837,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2839,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2839,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2839,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2841,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2841,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2841,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2843,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2843,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2843,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2845,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2845,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2845,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2846,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2846,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2846,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2851,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2851,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2851,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2853,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2853,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2853,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2854,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2854,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2854,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2855,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2855,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2855,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2857,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2857,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2857,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2858,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2858,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2858,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2859,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2859,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2859,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2863,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2863,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2863,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2864,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2864,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2864,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2865,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2865,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2865,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2866,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2866,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2866,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2867,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2867,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2867,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2868,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2868,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2868,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2872,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2872,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2872,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2874,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2874,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2874,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2876,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2876,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2876,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2877,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2877,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2877,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2878,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2878,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2878,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2879,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2879,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2879,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2884,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2884,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2884,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2887,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2887,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2887,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2889,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2889,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2889,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2891,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2891,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2891,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2893,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2893,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2893,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2894,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2894,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2894,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2897,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2897,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2897,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2899,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2899,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2899,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2901,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2901,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2901,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2902,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2902,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2902,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2903,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2903,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2903,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2905,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2905,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2905,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2909,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2909,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2909,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2913,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2913,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2913,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2914,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2914,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2914,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2919,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2919,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2919,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2927,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2927,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2927,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2930,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2930,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2930,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2931,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2931,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2931,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2932,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2932,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2932,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2933,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2933,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2933,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2935,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2935,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2935,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2936,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2936,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2936,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2939,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2939,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2939,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2941,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2941,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2941,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2949,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2949,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2949,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2950,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2950,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2950,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2951,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2951,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2951,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2953,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2953,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2953,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2956,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2956,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2956,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2957,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2957,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2957,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2959,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2959,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2959,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2961,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2961,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2961,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2962,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2962,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2962,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2963,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2963,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2963,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2965,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2965,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2965,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2966,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2966,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2966,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2969,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2969,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2969,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2972,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2972,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2972,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2974,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2974,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2974,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2977,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2977,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2977,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2978,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2978,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2978,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2980,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2980,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2980,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2984,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2984,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2984,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2986,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2986,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2986,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2987,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2987,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2987,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2988,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2988,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2988,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2991,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2991,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2991,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2994,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2994,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2994,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2995,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2995,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2995,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2996,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2996,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2996,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2998,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2998,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2998,) float32 1D norm=1 [opencl:Apple:Apple M1]

======================================================================
test_systematic  (backend='pyopencl', shape=(2999,), ndim=1, dtype=dtype('float32'), norm=1, use_lut=False, inplace=False, r2c=False, dct=3, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2999,) float32 1D norm=1 [opencl:Apple:Apple M1]
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/test/test_fft.py", line 870, in test_systematic
    res = results.next(timeout=self.timeout * r)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 870, in next
    raise value
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT3 (2999,) float32 1D norm=1 [opencl:Apple:Apple M1]