├── .gitignore ├── .gitmodules ├── Makefile ├── README.md ├── benchmark ├── results │ ├── cufinufft_interp_d_1_m1_0816.npy │ ├── cufinufft_interp_d_1_m1_0816.out │ ├── cufinufft_interp_d_1_m5_0816.npy │ ├── cufinufft_interp_d_1_m5_0816.out │ ├── cufinufft_interp_d_2_m1_0816.npy │ ├── cufinufft_interp_d_2_m1_0816.out │ ├── cufinufft_interp_d_2_m5_0816.npy │ ├── cufinufft_interp_d_2_m5_0816.out │ ├── cufinufft_spread_d_1_0812.npy │ ├── cufinufft_spread_d_1_0812.out │ ├── cufinufft_spread_d_2_0812.npy │ ├── cufinufft_spread_d_2_0812.out │ ├── cufinufft_spread_s_1_0816.npy │ ├── cufinufft_spread_s_1_0816.out │ ├── cufinufft_spread_s_2_0812.npy │ ├── cufinufft_spread_s_2_0812.out │ ├── cunfft_interp_d_1_0812.npy │ ├── cunfft_interp_d_1_0812.out │ ├── cunfft_interp_d_2_0812.npy │ ├── cunfft_interp_d_2_0812.out │ ├── cunfft_spread_d_1_0812.npy │ ├── cunfft_spread_d_1_0812.out │ ├── cunfft_spread_d_2_0812.npy │ ├── cunfft_spread_d_2_0812.out │ ├── cunfft_spread_s_1_0812.npy │ ├── cunfft_spread_s_1_0812.out │ ├── cunfft_spread_s_2_0812.npy │ ├── cunfft_spread_s_2_0812.out │ ├── finufft2dmany_0814.npy │ ├── finufft2dmany_0814.out │ ├── finufft2dmany_o_0814.npy │ ├── finufft2dmany_o_0814.out │ ├── finufft_interp_d_1_0812.npy │ ├── finufft_interp_d_1_0812.out │ ├── finufft_interp_d_2_0812.npy │ ├── finufft_interp_d_2_0812.out │ ├── finufft_spread_d_1_0812.npy │ ├── finufft_spread_d_1_0812.out │ ├── finufft_spread_d_2_0812.npy │ ├── finufft_spread_d_2_0812.out │ ├── finufft_spread_s_1_0812.npy │ ├── finufft_spread_s_1_0812.out │ ├── finufft_spread_s_2_0812.npy │ ├── finufft_spread_s_2_0812.out │ ├── nfft_interp_d_1_0812.npy │ ├── nfft_interp_d_1_0812.out │ ├── nfft_interp_d_1_0816.out │ ├── nfft_interp_d_2_0812.npy │ ├── nfft_interp_d_2_0812.out │ ├── nfft_spread_d_1_0817.npy │ ├── nfft_spread_d_1_0817.out │ ├── nfft_spread_d_2_0817.npy │ └── nfft_spread_d_2_0817.out └── script │ ├── interptime_cufinufft.py │ ├── interptime_finufft.py │ ├── interptime_nfft.py │ ├── plot_kernel_breakdown.py │ ├── plot_speedup_fix_d_vary_t.py │ ├── plot_speedup_single_vs_double.py │ ├── plot_throughput_fix_d_vary_t.py │ ├── plot_throughput_speedup_fix_d_t.py │ ├── spreadkernel_cufinufft_breakdown.py │ ├── spreadtime_cufinufft.py │ ├── spreadtime_cunfft.py │ ├── spreadtime_finufft.py │ └── spreadtime_nfft.py ├── contrib ├── README ├── common.cpp ├── common.h ├── cuda_samples │ ├── helper_cuda.h │ └── helper_string.h ├── dirft.h ├── dirft2d.cpp ├── ker_horner_allw_loop.c ├── ker_lowupsampfac_horner_allw_loop.c ├── legendre_rule_fast.c ├── legendre_rule_fast.h ├── spreadinterp.cpp ├── spreadinterp.h ├── utils.cpp └── utils.h ├── examples ├── example2d1many.cpp └── example2d2many.cpp ├── finufft ├── README ├── common.cpp ├── common.h ├── contrib │ ├── legendre_rule_fast.c │ └── legendre_rule_fast.h ├── dirft.h ├── dirft2d.cpp ├── finufft.h ├── finufft2d.cpp ├── ker_horner_allw_loop.c ├── ker_lowupsampfac_horner_allw_loop.c ├── spreadinterp.cpp ├── spreadinterp.h ├── utils.cpp └── utils.h ├── include ├── cufinufft.h └── profile.h ├── make.inc ├── make.inc.CIMS ├── make.inc.power9 ├── python ├── cufinufft.py ├── requirements.txt ├── test.py └── utils.py ├── src ├── 2d │ ├── README │ ├── cufinufft2d.cu │ ├── interp2d_wrapper.cu │ ├── spread2d_wrapper.cu │ ├── spread2d_wrapper_paul.cu │ └── spreadinterp2d.cu ├── 3d │ ├── README │ ├── cufinufft3d.cu │ ├── interp3d_wrapper.cu │ ├── spread3d_wrapper.cu │ └── spreadinterp3d.cu ├── README ├── cudeconvolve.h ├── cufinufft.cu ├── cufinufft.h ├── cufinufftc.cpp ├── cuspreadinterp.h ├── deconvolve.h ├── deconvolve_wrapper.cu ├── memtransfer.h ├── memtransfer_wrapper.cu ├── profile.cu ├── profile.h └── spreadinterp.h └── test ├── cufinufft2d1_test.cu ├── cufinufft2d1many_test.cu ├── cufinufft2d2_test.cu ├── cufinufft2d2many_test.cu ├── cufinufft3d1_test.cu ├── cufinufft3d2_test.cu ├── finufft2d_test.cu ├── interp_2d.cu ├── interp_3d.cu ├── spread_2d.cu ├── spread_3d.cu ├── spreadinterp3d_test.cu └── spreadinterp_test.cu /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/results/cufinufft_interp_d_1_m1_0816.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_interp_d_1_m1_0816.npy -------------------------------------------------------------------------------- /benchmark/results/cufinufft_interp_d_1_m1_0816.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_interp_d_1_m1_0816.out -------------------------------------------------------------------------------- /benchmark/results/cufinufft_interp_d_1_m5_0816.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_interp_d_1_m5_0816.npy -------------------------------------------------------------------------------- /benchmark/results/cufinufft_interp_d_1_m5_0816.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_interp_d_1_m5_0816.out -------------------------------------------------------------------------------- /benchmark/results/cufinufft_interp_d_2_m1_0816.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_interp_d_2_m1_0816.npy -------------------------------------------------------------------------------- /benchmark/results/cufinufft_interp_d_2_m1_0816.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_interp_d_2_m1_0816.out -------------------------------------------------------------------------------- /benchmark/results/cufinufft_interp_d_2_m5_0816.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_interp_d_2_m5_0816.npy -------------------------------------------------------------------------------- /benchmark/results/cufinufft_interp_d_2_m5_0816.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_interp_d_2_m5_0816.out -------------------------------------------------------------------------------- /benchmark/results/cufinufft_spread_d_1_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_spread_d_1_0812.npy -------------------------------------------------------------------------------- /benchmark/results/cufinufft_spread_d_1_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_spread_d_1_0812.out -------------------------------------------------------------------------------- /benchmark/results/cufinufft_spread_d_2_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_spread_d_2_0812.npy -------------------------------------------------------------------------------- /benchmark/results/cufinufft_spread_d_2_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_spread_d_2_0812.out -------------------------------------------------------------------------------- /benchmark/results/cufinufft_spread_s_1_0816.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_spread_s_1_0816.npy -------------------------------------------------------------------------------- /benchmark/results/cufinufft_spread_s_1_0816.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_spread_s_1_0816.out -------------------------------------------------------------------------------- /benchmark/results/cufinufft_spread_s_2_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_spread_s_2_0812.npy -------------------------------------------------------------------------------- /benchmark/results/cufinufft_spread_s_2_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cufinufft_spread_s_2_0812.out -------------------------------------------------------------------------------- /benchmark/results/cunfft_interp_d_1_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cunfft_interp_d_1_0812.npy -------------------------------------------------------------------------------- /benchmark/results/cunfft_interp_d_1_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cunfft_interp_d_1_0812.out -------------------------------------------------------------------------------- /benchmark/results/cunfft_interp_d_2_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cunfft_interp_d_2_0812.npy -------------------------------------------------------------------------------- /benchmark/results/cunfft_interp_d_2_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cunfft_interp_d_2_0812.out -------------------------------------------------------------------------------- /benchmark/results/cunfft_spread_d_1_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cunfft_spread_d_1_0812.npy -------------------------------------------------------------------------------- /benchmark/results/cunfft_spread_d_1_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cunfft_spread_d_1_0812.out -------------------------------------------------------------------------------- /benchmark/results/cunfft_spread_d_2_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cunfft_spread_d_2_0812.npy -------------------------------------------------------------------------------- /benchmark/results/cunfft_spread_d_2_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cunfft_spread_d_2_0812.out -------------------------------------------------------------------------------- /benchmark/results/cunfft_spread_s_1_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cunfft_spread_s_1_0812.npy -------------------------------------------------------------------------------- /benchmark/results/cunfft_spread_s_1_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cunfft_spread_s_1_0812.out -------------------------------------------------------------------------------- /benchmark/results/cunfft_spread_s_2_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cunfft_spread_s_2_0812.npy -------------------------------------------------------------------------------- /benchmark/results/cunfft_spread_s_2_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/cunfft_spread_s_2_0812.out -------------------------------------------------------------------------------- /benchmark/results/finufft2dmany_0814.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft2dmany_0814.npy -------------------------------------------------------------------------------- /benchmark/results/finufft2dmany_0814.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft2dmany_0814.out -------------------------------------------------------------------------------- /benchmark/results/finufft2dmany_o_0814.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft2dmany_o_0814.npy -------------------------------------------------------------------------------- /benchmark/results/finufft2dmany_o_0814.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft2dmany_o_0814.out -------------------------------------------------------------------------------- /benchmark/results/finufft_interp_d_1_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft_interp_d_1_0812.npy -------------------------------------------------------------------------------- /benchmark/results/finufft_interp_d_1_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft_interp_d_1_0812.out -------------------------------------------------------------------------------- /benchmark/results/finufft_interp_d_2_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft_interp_d_2_0812.npy -------------------------------------------------------------------------------- /benchmark/results/finufft_interp_d_2_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft_interp_d_2_0812.out -------------------------------------------------------------------------------- /benchmark/results/finufft_spread_d_1_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft_spread_d_1_0812.npy -------------------------------------------------------------------------------- /benchmark/results/finufft_spread_d_1_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft_spread_d_1_0812.out -------------------------------------------------------------------------------- /benchmark/results/finufft_spread_d_2_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft_spread_d_2_0812.npy -------------------------------------------------------------------------------- /benchmark/results/finufft_spread_d_2_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft_spread_d_2_0812.out -------------------------------------------------------------------------------- /benchmark/results/finufft_spread_s_1_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft_spread_s_1_0812.npy -------------------------------------------------------------------------------- /benchmark/results/finufft_spread_s_1_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft_spread_s_1_0812.out -------------------------------------------------------------------------------- /benchmark/results/finufft_spread_s_2_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft_spread_s_2_0812.npy -------------------------------------------------------------------------------- /benchmark/results/finufft_spread_s_2_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/finufft_spread_s_2_0812.out -------------------------------------------------------------------------------- /benchmark/results/nfft_interp_d_1_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/nfft_interp_d_1_0812.npy -------------------------------------------------------------------------------- /benchmark/results/nfft_interp_d_1_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/nfft_interp_d_1_0812.out -------------------------------------------------------------------------------- /benchmark/results/nfft_interp_d_1_0816.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/nfft_interp_d_1_0816.out -------------------------------------------------------------------------------- /benchmark/results/nfft_interp_d_2_0812.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/nfft_interp_d_2_0812.npy -------------------------------------------------------------------------------- /benchmark/results/nfft_interp_d_2_0812.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/nfft_interp_d_2_0812.out -------------------------------------------------------------------------------- /benchmark/results/nfft_spread_d_1_0817.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/nfft_spread_d_1_0817.npy -------------------------------------------------------------------------------- /benchmark/results/nfft_spread_d_1_0817.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/nfft_spread_d_1_0817.out -------------------------------------------------------------------------------- /benchmark/results/nfft_spread_d_2_0817.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/nfft_spread_d_2_0817.npy -------------------------------------------------------------------------------- /benchmark/results/nfft_spread_d_2_0817.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/results/nfft_spread_d_2_0817.out -------------------------------------------------------------------------------- /benchmark/script/interptime_cufinufft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/script/interptime_cufinufft.py -------------------------------------------------------------------------------- /benchmark/script/interptime_finufft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/script/interptime_finufft.py -------------------------------------------------------------------------------- /benchmark/script/interptime_nfft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/script/interptime_nfft.py -------------------------------------------------------------------------------- /benchmark/script/plot_kernel_breakdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/script/plot_kernel_breakdown.py -------------------------------------------------------------------------------- /benchmark/script/plot_speedup_fix_d_vary_t.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/script/plot_speedup_fix_d_vary_t.py -------------------------------------------------------------------------------- /benchmark/script/plot_speedup_single_vs_double.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/script/plot_speedup_single_vs_double.py -------------------------------------------------------------------------------- /benchmark/script/plot_throughput_fix_d_vary_t.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/script/plot_throughput_fix_d_vary_t.py -------------------------------------------------------------------------------- /benchmark/script/plot_throughput_speedup_fix_d_t.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/script/plot_throughput_speedup_fix_d_t.py -------------------------------------------------------------------------------- /benchmark/script/spreadkernel_cufinufft_breakdown.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/script/spreadkernel_cufinufft_breakdown.py -------------------------------------------------------------------------------- /benchmark/script/spreadtime_cufinufft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/script/spreadtime_cufinufft.py -------------------------------------------------------------------------------- /benchmark/script/spreadtime_cunfft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/script/spreadtime_cunfft.py -------------------------------------------------------------------------------- /benchmark/script/spreadtime_finufft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/script/spreadtime_finufft.py -------------------------------------------------------------------------------- /benchmark/script/spreadtime_nfft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/benchmark/script/spreadtime_nfft.py -------------------------------------------------------------------------------- /contrib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/README -------------------------------------------------------------------------------- /contrib/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/common.cpp -------------------------------------------------------------------------------- /contrib/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/common.h -------------------------------------------------------------------------------- /contrib/cuda_samples/helper_cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/cuda_samples/helper_cuda.h -------------------------------------------------------------------------------- /contrib/cuda_samples/helper_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/cuda_samples/helper_string.h -------------------------------------------------------------------------------- /contrib/dirft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/dirft.h -------------------------------------------------------------------------------- /contrib/dirft2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/dirft2d.cpp -------------------------------------------------------------------------------- /contrib/ker_horner_allw_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/ker_horner_allw_loop.c -------------------------------------------------------------------------------- /contrib/ker_lowupsampfac_horner_allw_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/ker_lowupsampfac_horner_allw_loop.c -------------------------------------------------------------------------------- /contrib/legendre_rule_fast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/legendre_rule_fast.c -------------------------------------------------------------------------------- /contrib/legendre_rule_fast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/legendre_rule_fast.h -------------------------------------------------------------------------------- /contrib/spreadinterp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/spreadinterp.cpp -------------------------------------------------------------------------------- /contrib/spreadinterp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/spreadinterp.h -------------------------------------------------------------------------------- /contrib/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/utils.cpp -------------------------------------------------------------------------------- /contrib/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/contrib/utils.h -------------------------------------------------------------------------------- /examples/example2d1many.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/examples/example2d1many.cpp -------------------------------------------------------------------------------- /examples/example2d2many.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/examples/example2d2many.cpp -------------------------------------------------------------------------------- /finufft/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/README -------------------------------------------------------------------------------- /finufft/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/common.cpp -------------------------------------------------------------------------------- /finufft/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/common.h -------------------------------------------------------------------------------- /finufft/contrib/legendre_rule_fast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/contrib/legendre_rule_fast.c -------------------------------------------------------------------------------- /finufft/contrib/legendre_rule_fast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/contrib/legendre_rule_fast.h -------------------------------------------------------------------------------- /finufft/dirft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/dirft.h -------------------------------------------------------------------------------- /finufft/dirft2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/dirft2d.cpp -------------------------------------------------------------------------------- /finufft/finufft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/finufft.h -------------------------------------------------------------------------------- /finufft/finufft2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/finufft2d.cpp -------------------------------------------------------------------------------- /finufft/ker_horner_allw_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/ker_horner_allw_loop.c -------------------------------------------------------------------------------- /finufft/ker_lowupsampfac_horner_allw_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/ker_lowupsampfac_horner_allw_loop.c -------------------------------------------------------------------------------- /finufft/spreadinterp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/spreadinterp.cpp -------------------------------------------------------------------------------- /finufft/spreadinterp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/spreadinterp.h -------------------------------------------------------------------------------- /finufft/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/utils.cpp -------------------------------------------------------------------------------- /finufft/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/finufft/utils.h -------------------------------------------------------------------------------- /include/cufinufft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/include/cufinufft.h -------------------------------------------------------------------------------- /include/profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/include/profile.h -------------------------------------------------------------------------------- /make.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/make.inc -------------------------------------------------------------------------------- /make.inc.CIMS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/make.inc.CIMS -------------------------------------------------------------------------------- /make.inc.power9: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/make.inc.power9 -------------------------------------------------------------------------------- /python/cufinufft.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/python/cufinufft.py -------------------------------------------------------------------------------- /python/requirements.txt: -------------------------------------------------------------------------------- 1 | cython 2 | numpy 3 | pycuda 4 | -------------------------------------------------------------------------------- /python/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/python/test.py -------------------------------------------------------------------------------- /python/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/python/utils.py -------------------------------------------------------------------------------- /src/2d/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/2d/README -------------------------------------------------------------------------------- /src/2d/cufinufft2d.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/2d/cufinufft2d.cu -------------------------------------------------------------------------------- /src/2d/interp2d_wrapper.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/2d/interp2d_wrapper.cu -------------------------------------------------------------------------------- /src/2d/spread2d_wrapper.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/2d/spread2d_wrapper.cu -------------------------------------------------------------------------------- /src/2d/spread2d_wrapper_paul.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/2d/spread2d_wrapper_paul.cu -------------------------------------------------------------------------------- /src/2d/spreadinterp2d.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/2d/spreadinterp2d.cu -------------------------------------------------------------------------------- /src/3d/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/3d/README -------------------------------------------------------------------------------- /src/3d/cufinufft3d.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/3d/cufinufft3d.cu -------------------------------------------------------------------------------- /src/3d/interp3d_wrapper.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/3d/interp3d_wrapper.cu -------------------------------------------------------------------------------- /src/3d/spread3d_wrapper.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/3d/spread3d_wrapper.cu -------------------------------------------------------------------------------- /src/3d/spreadinterp3d.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/3d/spreadinterp3d.cu -------------------------------------------------------------------------------- /src/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/README -------------------------------------------------------------------------------- /src/cudeconvolve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/cudeconvolve.h -------------------------------------------------------------------------------- /src/cufinufft.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/cufinufft.cu -------------------------------------------------------------------------------- /src/cufinufft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/cufinufft.h -------------------------------------------------------------------------------- /src/cufinufftc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/cufinufftc.cpp -------------------------------------------------------------------------------- /src/cuspreadinterp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/cuspreadinterp.h -------------------------------------------------------------------------------- /src/deconvolve.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/deconvolve.h -------------------------------------------------------------------------------- /src/deconvolve_wrapper.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/deconvolve_wrapper.cu -------------------------------------------------------------------------------- /src/memtransfer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/memtransfer.h -------------------------------------------------------------------------------- /src/memtransfer_wrapper.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/memtransfer_wrapper.cu -------------------------------------------------------------------------------- /src/profile.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/profile.cu -------------------------------------------------------------------------------- /src/profile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/profile.h -------------------------------------------------------------------------------- /src/spreadinterp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/src/spreadinterp.h -------------------------------------------------------------------------------- /test/cufinufft2d1_test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/test/cufinufft2d1_test.cu -------------------------------------------------------------------------------- /test/cufinufft2d1many_test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/test/cufinufft2d1many_test.cu -------------------------------------------------------------------------------- /test/cufinufft2d2_test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/test/cufinufft2d2_test.cu -------------------------------------------------------------------------------- /test/cufinufft2d2many_test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/test/cufinufft2d2many_test.cu -------------------------------------------------------------------------------- /test/cufinufft3d1_test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/test/cufinufft3d1_test.cu -------------------------------------------------------------------------------- /test/cufinufft3d2_test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/test/cufinufft3d2_test.cu -------------------------------------------------------------------------------- /test/finufft2d_test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/test/finufft2d_test.cu -------------------------------------------------------------------------------- /test/interp_2d.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/test/interp_2d.cu -------------------------------------------------------------------------------- /test/interp_3d.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/test/interp_3d.cu -------------------------------------------------------------------------------- /test/spread_2d.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/test/spread_2d.cu -------------------------------------------------------------------------------- /test/spread_3d.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/test/spread_3d.cu -------------------------------------------------------------------------------- /test/spreadinterp3d_test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/test/spreadinterp3d_test.cu -------------------------------------------------------------------------------- /test/spreadinterp_test.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MelodyShih/cufinufft-old/HEAD/test/spreadinterp_test.cu --------------------------------------------------------------------------------