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

Uploaded Source

Built Distributions

cufinufft-2.4.1-py3-none-win_amd64.whl (54.0 MB view details)

Uploaded Python 3Windows x86-64

cufinufft-2.4.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (53.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

File details

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

File metadata

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

File hashes

Hashes for cufinufft-2.4.1.tar.gz
Algorithm Hash digest
SHA256 336564a5d893defd74026a7d1a08139ea3015ae1a9109f22280241e54cd22651
MD5 335f05fa9586a82ba5c9d9f7279e6b1e
BLAKE2b-256 a1563bb7302cdb415a14fd369e287b314e8c11306e05c61e019d0c9360b26e72

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cufinufft-2.4.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 839b48901043b1421b3748bd0de1f3037ffa2a6360163dd7920e356524763437
MD5 e6933f765423572d727f95b51fe64634
BLAKE2b-256 9ff035524c9dcd43d219c7857df1651a22e2b89b696065f7fd10e24ebf004e81

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cufinufft-2.4.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c7b155a18ea1f9fa599ef6f4332737e4068c31f1db8e0dd839c0e9d59b022f5f
MD5 14e1293c99c22f221748ff1923bda0b2
BLAKE2b-256 dea19c399331cb9744a1496ca2d99f0ba2d6ecd591e1ef30fc70d9f67bcaffc3

See more details on using hashes here.

Supported by

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