Overview of FINUFFT and cuFINUFFT
masterFINUFFT is a lightweight CPU library designed to compute three standard types of nonuniform Fast Fourier Transforms (NUFFT) to a specified precision in one, two, or three dimensions. It is written in C++ and provides interfaces for C, Fortran, MATLAB/Octave, Python, and Julia.
cuFINUFFT is the integrated GPU CUDA library for performing these same operations on GPU hardware.
Key features include:
- Support for 1D, 2D, and 3D nonuniform FFTs.
- High-precision computation.
- Multi-language interfaces.
- GPU acceleration via cuFINUFFT.