numpy>=1.17.0
scipy>=1.9.0

[all]
nifty[cl_finufft,cl_native,cl_parallel,cl_util,doc,re,re_extra,test]

[cl_cufinufft]
cufinufft

[cl_gpu]
cupy
pyvkfft

[cl_native]
ducc0>=0.27.0

[cl_parallel]
mpi4py

[cl_util]
h5py
matplotlib

[doc]
sphinx<8.2
pydata-sphinx-theme
sphinxcontrib-bibtex
myst-parser
jupyter
jupyter-book<2.0
nbconvert
jupytext

[re]
jax!=0.6.0,>=0.5
jaxlib!=0.6.0,>=0.5
jaxbind
ducc0>=0.27.0

[re_extra]
optax
blackjax
ipython

[test]
pytest
pytest-cov
pytest-xdist
ducc0
nifty[re]
nifty[re_extra]
nifty[cl_util]
