Skip to main content

Python interface to FINUFFT

Project description

Flatiron Institute Nonuniform Fast Fourier Transform library: FINUFFT

Principal author Alex H. Barnett, main co-developers Jeremy F. Magland, Ludvig af Klinteberg, Yu-hsuan "Melody" Shih, Andrea Malleo, Libin Lu, and Joakim Andén.

This package provides a Python interface to the library, enabling fast computation of nonuniform discrete Fourier transforms to specified precision in one, two, and three dimensions. It supports transforms of type 1 (nonuniform to uniform), type 2 (uniform to nonuniform) and type 3 (nonuniform to nonuniform). For more information, see the online documentation.

If you find FINUFFT useful in your work, please cite this package and our paper:

A parallel non-uniform fast Fourier transform library based on an ``exponential of semicircle'' kernel.
A. H. Barnett, J. F. Magland, and L. af Klinteberg.
SIAM J. Sci. Comput. 41(5), C479–C504 (2019).

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

finufft-2.0.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

finufft-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

finufft-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

finufft-2.0.3-cp39-cp39-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

finufft-2.0.3-cp39-cp39-macosx_11_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ x86-64

finufft-2.0.3-cp39-cp39-macosx_11_0_universal2.whl (2.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ universal2 (ARM64, x86-64)

finufft-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

finufft-2.0.3-cp38-cp38-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

finufft-2.0.3-cp38-cp38-macosx_11_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8 macOS 11.0+ x86-64

finufft-2.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

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

finufft-2.0.3-cp37-cp37m-manylinux2010_x86_64.whl (1.2 MB view details)

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

finufft-2.0.3-cp37-cp37m-macosx_11_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.7m macOS 11.0+ x86-64

finufft-2.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

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

finufft-2.0.3-cp36-cp36m-manylinux2010_x86_64.whl (1.2 MB view details)

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

finufft-2.0.3-cp36-cp36m-macosx_11_0_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.6m macOS 11.0+ x86-64

File details

Details for the file finufft-2.0.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for finufft-2.0.3-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d3a3cc110d207c03891368e1dbb4e98ac529f553ddb44666b6d20bde776a6ed2
MD5 e8d2ab2bdd4f6959bfd9982331b73038
BLAKE2b-256 2223a3800340ac064530ebe41b3523a07f29beff8530c73235ae0da5d4fd2a17

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for finufft-2.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a027dc977b9bf25c195026f17867ac58e477a0fdd50db316c667f198b65bfb4e
MD5 48ff5dc2c1adddf6adafca51c02968e2
BLAKE2b-256 65bb7c793a2b15e7da738c615217d1ea33f57bbef1fc193480058a2f5a05057a

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for finufft-2.0.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3093e8b8f18c83ce0a7caf88da98334e1722066199d550bb63ade1fb1f872bbc
MD5 1d4dec319358ac8b0fef9d8ad7bce400
BLAKE2b-256 dddeea5d497769c97d2cccf0dd5be8736a5a331a8f448167cc9864e8bd215e7a

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: finufft-2.0.3-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for finufft-2.0.3-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e635d989784ae66ddecbdcac9eb0ce1076d296cd4b7e3465fd4b75909e9ae926
MD5 41c646a078ae341372d0a6255fc535f9
BLAKE2b-256 c5d57848e84e9a72470fd5fb4fc008e7ae94c264fd1d42bf817ec00dc45792b2

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp39-cp39-macosx_11_0_x86_64.whl.

File metadata

  • Download URL: finufft-2.0.3-cp39-cp39-macosx_11_0_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.9, macOS 11.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for finufft-2.0.3-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 86b12d57565889d1caf5bd73d864e27c61f921b4b02746996b35f7980de966bb
MD5 50811db31f8710af1d545dd7e72f22a3
BLAKE2b-256 e5e09676162c280614fef44d504b9e7ec48ca3764672e4278dce5a2c0d81efff

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp39-cp39-macosx_11_0_universal2.whl.

File metadata

  • Download URL: finufft-2.0.3-cp39-cp39-macosx_11_0_universal2.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.9, macOS 11.0+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for finufft-2.0.3-cp39-cp39-macosx_11_0_universal2.whl
Algorithm Hash digest
SHA256 00e6b72ed8910adc089cacd6773a1b50adcfc85f58e06200a67a12d2a26a7525
MD5 a5e3f0100b6fe374dd88829ebbeb761a
BLAKE2b-256 f3adb17c1cd832cba3c8108e257fea7a421703d07d8adcf4881c67a2dd36c813

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for finufft-2.0.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40f462161624d9359fb15fa20b2c8a29d2b6b788830b2ce4cc3fe570ad31397f
MD5 f676e71555615e1e7db0fc906c545558
BLAKE2b-256 7195337b090aa611debbc4f78d56adc7302856f5f9e88d828f52c57c61aff758

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: finufft-2.0.3-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for finufft-2.0.3-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 181349ae567c0104ea7be20cc1249f8a43014676ad57fb1d2903dbfe73472ed1
MD5 c9dc92b02b63c4f47f944a782144d8ff
BLAKE2b-256 019a912f73b2caca7705490260889f409a941e84452a6b1be61357ae76ccdbb5

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp38-cp38-macosx_11_0_x86_64.whl.

File metadata

  • Download URL: finufft-2.0.3-cp38-cp38-macosx_11_0_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.8, macOS 11.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for finufft-2.0.3-cp38-cp38-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 c5123a1a9f3177e29231f33ab90f2781789685da2e7188e2f0808d3e235c011b
MD5 f8a35a46c81558c0400998dfab492d93
BLAKE2b-256 bcd3d4a9f48400f7e8cc6c8f8f372f269896c0f3aec91fbb61626d196c5ab223

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for finufft-2.0.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40eb786acc5d18f815abdb527a86efaa5660c19110db4f6b0921a6e7982dca29
MD5 9ea72662b5f925d834db610199b620f0
BLAKE2b-256 50f78ee6cedf2d86dceb419a71eb583a28191166703b7dd49d19f636bf54cf07

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: finufft-2.0.3-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for finufft-2.0.3-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d16ce38175d524ca750edb38020d56318c5979e78dde1dad16a231988cf24734
MD5 ea084b5e637033d160feef6db35f16cb
BLAKE2b-256 f1535250c5cac19412179aab64a5499e063fa704eae69b0636802a07e622c7be

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp37-cp37m-macosx_11_0_x86_64.whl.

File metadata

  • Download URL: finufft-2.0.3-cp37-cp37m-macosx_11_0_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.7m, macOS 11.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for finufft-2.0.3-cp37-cp37m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6c8f85d113dfc199b1da50144574966c7b6fc03620d7921f531689a61b58901a
MD5 614c9917f0f4b32762e813b87f61f771
BLAKE2b-256 d57c9926da95c504794fb4b4e1c35966c3be565a53875cdba26f39ce2873864a

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for finufft-2.0.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5ad2d5d4b689ed1ad4e0911644aad2f180f65e3e4f45a9edf21ce8744e86c723
MD5 4936f50854beb308ff58893b480f54d0
BLAKE2b-256 0e30e5fe87a880418e487df8261e2d25e5489f47642bb3b328961518d073fab5

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: finufft-2.0.3-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for finufft-2.0.3-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fd7b2f7d312bced1809641d45f60620b536bb35cbd639e7dc01800e92474ac6e
MD5 f4018204f5168793b8b30a381a2061ef
BLAKE2b-256 d371d13bfa206b09f7a2dea30dac4b98e522368debf7011553ef060a1c1babb5

See more details on using hashes here.

File details

Details for the file finufft-2.0.3-cp36-cp36m-macosx_11_0_x86_64.whl.

File metadata

  • Download URL: finufft-2.0.3-cp36-cp36m-macosx_11_0_x86_64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.6m, macOS 11.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.7

File hashes

Hashes for finufft-2.0.3-cp36-cp36m-macosx_11_0_x86_64.whl
Algorithm Hash digest
SHA256 6cd38588eb1fd45833fd85798ec30e8953ad46387a41529756dcd1d3d19b6060
MD5 ff23a3b2f97f31666d506cc1e1e679c7
BLAKE2b-256 980963ea28bfe20afeaf4680bfbc2141482d4a1362904d7fc4b287c35e0cb300

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