.gitignore
LICENSE
MANIFEST.in
README.md
README.rst
__init__.py
make.bat
setup.cfg
setup.py
./__init__.py
benchmark/benchmark_2D.py
benchmark/benchmark_2D_mCoil.py
benchmark/benchmark_3D.py
benchmark/benchmark_3D_batch.py
benchmark/benchmark_3D_single_batch.py
benchmark/scrip_test.sh
doc/.nojekyll
doc/.project
doc/.pydevproject
doc/Makefile
doc/README.rst
doc/make.bat
doc/.settings/org.eclipse.core.resources.prefs
doc/source/QandA.rst
doc/source/advance.rst
doc/source/conf.py
doc/source/desity_compensation.rst
doc/source/gridding_regridding.rst
doc/source/index.rst
doc/source/iterative_inverse.rst
doc/source/misc.rst
doc/source/versionhistory.rst
doc/source/whatnew.rst
doc/source/API/init.rst
doc/source/acknow/init.rst
doc/source/codes/dft_benchmark.py
doc/source/codes/dft_test.py
doc/source/codes/idft_test.py
doc/source/codes/pnft_1Dtest.py
doc/source/codes/pnft_2Dtest.py
doc/source/figure/.directory
doc/source/figure/2D_inverse_DC.png
doc/source/figure/2D_restoration.png
doc/source/figure/2D_spectrum.png
doc/source/figure/2d_example_image.png
doc/source/figure/3D_phantom.png
doc/source/figure/3D_restore.png
doc/source/figure/FFT.png
doc/source/figure/FFT.svg
doc/source/figure/adjoint.png
doc/source/figure/adjoint_2D.png
doc/source/figure/anatomy_nufft.png
doc/source/figure/anatomy_nufft.svg
doc/source/figure/anim.gif
doc/source/figure/box_function.png
doc/source/figure/configuration_nufft.png
doc/source/figure/configuration_nufft.svg
doc/source/figure/fake_Cartesian.png
doc/source/figure/flow_diagram.png
doc/source/figure/flow_diagram.svg
doc/source/figure/inverse_DC.png
doc/source/figure/non_Cartesian_spectrum.png
doc/source/figure/pre_compensated.png
doc/source/figure/propeller_trajectory.png
doc/source/figure/radial_spoke.png
doc/source/figure/radial_spoke.svg
doc/source/figure/script_1D_solve.png
doc/source/installation/Docker.rst
doc/source/installation/Linux.rst
doc/source/installation/OpenCL.rst
doc/source/installation/Windows.rst
doc/source/installation/init.rst
doc/source/manu/NUFFT_cpu.rst
doc/source/manu/NUFFT_hsa.rst
doc/source/manu/Nd_NUFFT.rst
doc/source/manu/batch_mode.rst
doc/source/manu/init.rst
doc/source/manu/mcoil.rst
doc/source/manu/multiple_NUFFT.rst
doc/source/manu/realistic_om.rst
doc/source/manu/variable_radix.rst
doc/source/manu/weighting_function.rst
doc/source/misc/dft.rst
doc/source/misc/dft_vs_fft_times.png
doc/source/misc/fft.rst
doc/source/misc/fftw.rst
doc/source/misc/julia.rst
doc/source/misc/matlab.rst
doc/source/overview/CPU_GPU.rst
doc/source/overview/Nd_NUFFT.rst
doc/source/overview/init.rst
doc/source/overview/pynufft.rst
doc/source/tutor/basic_use.rst
doc/source/tutor/example.rst
doc/source/tutor/init.rst
doc/source/tutor/more2D.rst
doc/source/tutor/more3D.rst
example/batch_multicoil_NUFFT.py
example/multicoil_solver.py
example/multiple_NUFFT_cpu.py
example/multiple_NUFFT_hsa.py
example/parallel_NUFFT.py
example/script_1D.py
example/script_2D.py
example/script_3D.py
linalg/__init__.py
linalg/nudft_cpu.py
linalg/nufft_cpu.py
linalg/nufft_hsa.py
linalg/nufft_hsa_legacy.py
linalg/solve_cpu.py
linalg/solve_device.py
linalg/solve_hsa.py
linalg/solve_legacy.py
nufft/__init__.py
nufft/_nufft_class_methods_cpu.py
nufft/_nufft_class_methods_device.py
pynufft.egg-info/PKG-INFO
pynufft.egg-info/SOURCES.txt
pynufft.egg-info/dependency_links.txt
pynufft.egg-info/not-zip-safe
pynufft.egg-info/requires.txt
pynufft.egg-info/top_level.txt
src/__init__.py
src/re_subroutine.py
src/_helper/Nd_tensor.py
src/_helper/__init__.py
src/_helper/_complex_routines.py
src/_helper/helper.py
src/_helper/helper1.py
src/_helper/tensor_coil_sensitivity.py
src/_re_subroutine/_cCSR_spmv.py
src/_re_subroutine/_cCSR_spmvh.py
src/_re_subroutine/_cConj.py
src/_re_subroutine/atomic_add.py
src/_re_subroutine/cAbsVec.py
src/_re_subroutine/cAddScalar.py
src/_re_subroutine/cAddVec.py
src/_re_subroutine/cAnisoShrink.py
src/_re_subroutine/cCSR.py
src/_re_subroutine/cCopy.py
src/_re_subroutine/cDiff.py
src/_re_subroutine/cELL.py
src/_re_subroutine/cFill.py
src/_re_subroutine/cHadamard.py
src/_re_subroutine/cHypot.py
src/_re_subroutine/cMultiplyConjVec.py
src/_re_subroutine/cMultiplyConjVecInplace.py
src/_re_subroutine/cMultiplyRealInplace.py
src/_re_subroutine/cMultiplyScalar.py
src/_re_subroutine/cMultiplyVec.py
src/_re_subroutine/cMultiplyVecInplace.py
src/_re_subroutine/cPrimal.py
src/_re_subroutine/cSelect.py
src/_re_subroutine/cSpmv.py
src/_re_subroutine/cSpmvh.py
src/_re_subroutine/cSqrt.py
src/_re_subroutine/cTensorCopy.py
src/_re_subroutine/cTensorMultiply.py
src/_re_subroutine/cpELL.py
src/_re_subroutine/pELL.py
src/_re_subroutine/re_subroutine.py
src/data/__init__.py
src/data/om1D.npz
src/data/om2D.npz
src/data/om3D.npz
src/data/phantom_256_256.npz
src/data/phantom_3D_128_128_128.npz
tests/__init__.py
tests/compare_gpuNUFFT.py
tests/multicoil_solver.py
tests/test_1D_cpu.py
tests/test_1D_cpu_multi.py
tests/test_2D_cpu.py
tests/test_2D_cpu_batch.py
tests/test_2D_inverse_method.py
tests/test_3D_cpu.py
tests/test_3D_hsa.py
tests/test_complex64.py
tests/test_cuda_2D.py
tests/test_init.py
tests/test_init_device.py
tests/test_installation.py
tests/test_opencl_2D.py
tests/test_opencl_2D_multicoil.py