Skip to main content

Non-uniform fast Fourier transforms on the GPU

Project description

cuFINUFFT v2.2 Python package

The cuFINUFFT library is an efficient GPU implementation of the 1-, 2- and 3-dimensional nonuniform fast Fourier transform (NUFFT). It includes both type 1 (nonuniform to uniform) and type 2 (uniform to nonuniform) transforms. It is based on the FINUFFT implementation for the CPU. This package provides a Python interface to the cuFINUFFT library, which is written in C++ and CUDA.

For a mathematical description of the NUFFT and applications to signal processing, imaging, and scientific computing, see the FINUFFT documentation. Usage examples can be found here.

If you use this package, please cite our paper:

Y. Shih, G. Wright, J. Andén, J. Blaschke, A. H. Barnett (2021). cuFINUFFT: a load-balanced GPU library for general-purpose nonuniform FFTs. arXiv preprint arXiv:2102.08463. (paper) (bibtex)

Note: With version 2.2 of cuFINUFFT, we have changed the interfaces slightly to better align with FINUFFT. For an outline of the changes, please see the migration guide.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

cufinufft-2.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (154.3 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

cufinufft-2.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (154.3 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

cufinufft-2.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (154.3 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

cufinufft-2.2.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (154.3 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

cufinufft-2.2.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (154.3 MB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

cufinufft-2.2.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (154.3 MB view hashes)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

cufinufft-2.2.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (154.3 MB view hashes)

Uploaded CPython 3.6m manylinux: glibc 2.17+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page