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.0.tar.gz (159.2 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.0-py3-none-win_amd64.whl (114.4 MB view details)

Uploaded Python 3Windows x86-64

cufinufft-2.5.0-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.0.tar.gz.

File metadata

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

File hashes

Hashes for cufinufft-2.5.0.tar.gz
Algorithm Hash digest
SHA256 0ec2aec4f965243efcc2ef893dfabbb3d21c35fe867ecca7bd358adb8079cdeb
MD5 8b8f37dd312a580014d77284eca431b3
BLAKE2b-256 8981c2c6e05d5b6aedfbd4afaacb482b68f9b2be1c2b738149a5c8baeedcd3a3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cufinufft-2.5.0-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.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 56ef424b4d49252135bc97ad908bdcef6d45528c6e9542281663962d38f2a42a
MD5 6e428f20edf0c51d17ca15bf9f9754e3
BLAKE2b-256 a08b96260d05e068acc07494791aa811360f665ff46dc6761220048a89be3f18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cufinufft-2.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 acf24356895016e251f93b8bc8a2acefb5898e4954a4f4a36b7eeed77210b55d
MD5 5fa2d8174630c4a67faba6337a803a69
BLAKE2b-256 3b64609ed49fe3a063c27f9c0dbf6c1c7d7f006f312e0f9c994fa32aa9a1ebeb

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