m1pyopencl 13-3000Bluesteinfloat32out-of-placeAuto12023-07-06 04h36:24 +00h 05m 20s [ 2579 tests] 0
pyvkfft-test --systematic --backend pyopencl --gpu m1 --max-nb-tests 0 --nproc 8 --ndim 1 --range 3 3000 --dct 4 --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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2055,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2061,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2065,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2075,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2085,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2089,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2097,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2101,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2115,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2137,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2143,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2151,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2153,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2157,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2171,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2177,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2183,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2199,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2203,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2215,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2217,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2221,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2229,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2237,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2241,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2243,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2249,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2267,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2273,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2283,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2287,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2297,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2301,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2319,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2329,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2333,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2335,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2339,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2347,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2351,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2357,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2361,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2371,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2383,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2389,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2395,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2421,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2423,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2427,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2429,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2443,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2447,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2453,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2461,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2463,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2469,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2473,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2477,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2487,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2497,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2505,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2513,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2517,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2533,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2537,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2551,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2557,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2563,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2571,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2575,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2579,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2585,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2595,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2603,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2611,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2629,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2631,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2633,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2637,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2641,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2655,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2657,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2671,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2675,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2677,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2681,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2687,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2713,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2721,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2723,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2729,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2739,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2741,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2757,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2763,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2767,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2773,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2777,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2781,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2791,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2797,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2799,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2819,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2823,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2831,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2833,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2845,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2853,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2857,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2863,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2865,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2867,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2877,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2879,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2893,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2901,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2913,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2927,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2931,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2935,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2949,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2953,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2961,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2965,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2969,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2977,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2987,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2991,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2995,) 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=4, fstride=False) [pyvkfft.test.test_fft.TestFFTSystematic]:
----------------------------------------------------------------------
multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 542, in test_accuracy_kwargs
    t = test_accuracy(**kwargs)
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/accuracy.py", line 293, in test_accuracy
    app = clVkFFTApp(d0.shape, d0.dtype, queue, ndim=ndim, norm=norm,
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/opencl.py", line 145, in __init__
    check_vkfft_result(res, shape, dtype, ndim, inplace, norm, r2c, dct, axes, "opencl:%s:%s" %
  File "/Users/favre/miniforge3/envs/py39-pynx/lib/python3.9/site-packages/pyvkfft/base.py", line 425, in check_vkfft_result
    raise RuntimeError("VkFFT error %d: %s %s" % (res, r.name, s))
RuntimeError: VkFFT error 3004: VKFFT_ERROR_UNSUPPORTED_FFT_LENGTH_DCT DCT4 (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 DCT4 (2999,) float32 1D norm=1 [opencl:Apple:Apple M1]