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.5.1.tar.gz (283.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

cufinufft-2.5.1-py3-none-win_amd64.whl (114.4 MB view details)

Uploaded Python 3Windows x86-64

cufinufft-2.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (114.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

File details

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

File metadata

  • Download URL: cufinufft-2.5.1.tar.gz
  • Upload date:
  • Size: 283.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for cufinufft-2.5.1.tar.gz
Algorithm Hash digest
SHA256 f12849b91674d049543cb963c94c0ee60e8e34e1bbad5e32fefe12961b0621b4
MD5 ea4640ce0bb896189e105ad98dfda429
BLAKE2b-256 bef821ea7b6825bddd6612d0aa63fad7a6788cd5618da4e8594b09beae068134

See more details on using hashes here.

File details

Details for the file cufinufft-2.5.1-py3-none-win_amd64.whl.

File metadata

  • Download URL: cufinufft-2.5.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 114.4 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for cufinufft-2.5.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 de49255dc2f8eeda05e5bae762e85dc184c4187dbe5caccf42a73264ab33ef48
MD5 dfa307910c1389bcb4a39986bc64ca7f
BLAKE2b-256 6d2870c43edf6cc574d882f66d1a4965e2fb37cafccde67379c140d64a78e41c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cufinufft-2.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36fcec056ef44c56a34f859215433c7e9360aea2808202a273a9b4fddaa86e79
MD5 95ebbdefa86e6dbe8e1e2f5818014e78
BLAKE2b-256 3c0556764e28f7509554d4930c75295898a759af17e43c96a1ffb568a8ac4cfb

See more details on using hashes here.

Supported by

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