@@ -7,6 +7,7 @@ V 2.3.0beta (6/21/24)
77 kernel evaluation, templating by ns with AVX-width-dependent decisions.
88 Up to 80% faster, dep on compiler. (Marco Barbone with help from Libin Lu).
99 NOTE: introduces new dependency (XSIMD), added to cMake and makefile.
10+ * new test/finufft3dkernel_test checks kerevalmeth=0,1 same to tol (M Barbone).
1011* new perftest/compare_spreads.jl compares two spreadinterp libs (A Barnett).
1112* new benchmarker perftest/spreadtestndall sweeps all kernel widths (M Barbone).
1213* cufinufft now supports modeord(type 1,2 only): 0 CMCL-style increasing mode
@@ -26,15 +27,15 @@ V 2.3.0beta (6/21/24)
2627* improved GPU python docs: migration guide; usage from cupy, numba, torch,
2728 pycuda. PyPI pkg still at 2.2.0beta.
2829* Added a clang-format pre-commit hook to ensure consistent code style.
29- Created a .clang-format file to define the style similar to the existing style.
30+ Created a .clang-format file to define a style similar to the existing style.
3031 Applied clang-format to all cmake, C, C++, and CUDA code. Ignored the blame
3132 using .git-blame-ignore-revs. Added a contributing.md for developers.
32- * cuFINUFFT interface update: number of nonuniform points M is now a 64-bit integer
33- as opposed to 32-bit. While this does modify the ABI, most code will just need to
34- recompile against the new library as compilers will silently upcast any 32-bit
35- integers to 64-bit when calling cufinufft(f)_setpts. Note that internally, 32-bit
36- integers are still used, so calling cufinufft with more than 2e9 points will fail.
37- This restriction may be lifted in the future.
33+ * cuFINUFFT interface update: number of nonuniform points M is now a 64-bit int
34+ as opposed to 32-bit. While this does modify the ABI, most code will just
35+ need to recompile against the new library as compilers will silently upcast
36+ any 32-bit integers to 64-bit when calling cufinufft(f)_setpts. Note that
37+ internally, 32-bit integers are still used, so calling cufinufft with more
38+ than 2e9 points will fail. This restriction may be lifted in the future.
3839
3940V 2.2.0 (12/12/23)
4041
@@ -52,7 +53,7 @@ V 2.2.0 (12/12/23)
5253* CMake build structure (thanks: Wenda Zhou, Marco Barbone, Libin Lu)
5354 - Note: the plan is to continue to support GNU makefile and make.inc.* but
5455 to transition to CMake as the main build system.
55- - CI workflow using CMake on 3 OSes, 2 compilers each, PR #382 (Libin Lu)
56+ - CI workflow using CMake on 3 OSes, 2 compilers each, PR #382 (Libin Lu)
5657* Docs: new tutorial content on iterative inverse NUFFTs; troubleshooting.
5758* GitHub-facing badges
5859* include/finufft/finufft_eitherprec.h moved up directory to be public (bea316c)
0 commit comments