Skip to main content

Non-uniform fast Fourier transforms on the GPU

Project description

FINUFFT GPU library Python wrappers

This is a Python interface to the efficient GPU CUDA implementation of the 1-, 2- and 3-dimensional nonuniform fast Fourier transform (NUFFT), provided in the FINUFFT library. It performs type 1 (nonuniform to uniform) or type 2 (uniform to nonuniform) transforms. For a mathematical description of the NUFFT and applications to signal processing, imaging, and scientific computing, see the FINUFFT documentation. The Python GPU interface is here. Usage examples can be found in the examples folder in the same directory as the file you are reading.

If you use this GPU feature of our package, please cite our GPU 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 we have changed the GPU 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 Distribution

cufinufft-2.3.0.tar.gz (107.3 kB view details)

Uploaded Source

Built Distribution

cufinufft-2.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (166.8 MB view details)

Uploaded Python 3 manylinux: glibc 2.17+ x86-64

File details

Details for the file cufinufft-2.3.0.tar.gz.

File metadata

  • Download URL: cufinufft-2.3.0.tar.gz
  • Upload date:
  • Size: 107.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.12

File hashes

Hashes for cufinufft-2.3.0.tar.gz
Algorithm Hash digest
SHA256 7d13cf807df4932927242b819d1376140bac9b6ec6619bb04a77b9dbfc7d802c
MD5 8c9d244e408948a6e4bf964a3076c89f
BLAKE2b-256 3116fd7a2fbac107bd8c2da8d780010948989f0c937f4f22036abc76fba8d6c9

See more details on using hashes here.

File details

Details for the file cufinufft-2.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cufinufft-2.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd6897dd367776b979aa54b54e123a59812a796390a62607b565478e007529b7
MD5 4409694e507e6551f73c5d0a9c6ce1ed
BLAKE2b-256 b2606e1d2810213f0dd0f70ff2ae6915933b9715f56c30564fd48e5b03014062

See more details on using hashes here.

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