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, Joakim Andén, Marco Barbone, and Robert Blackwell.

This package provides a Python interface to the CPU 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 Distribution

finufft-2.5.0.tar.gz (120.5 kB view details)

Uploaded Source

Built Distributions

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

finufft-2.5.0-py3-none-win_amd64.whl (5.9 MB view details)

Uploaded Python 3Windows x86-64

finufft-2.5.0-py3-none-musllinux_1_2_x86_64.whl (8.6 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

finufft-2.5.0-py3-none-musllinux_1_1_x86_64.whl (8.4 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

finufft-2.5.0-py3-none-manylinux_2_28_x86_64.whl (7.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

finufft-2.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.8 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

finufft-2.5.0-py3-none-macosx_14_0_arm64.whl (2.7 MB view details)

Uploaded Python 3macOS 14.0+ ARM64

File details

Details for the file finufft-2.5.0.tar.gz.

File metadata

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

File hashes

Hashes for finufft-2.5.0.tar.gz
Algorithm Hash digest
SHA256 7a9943139a9f897fc12ba363a75dad3266ac76726e72dc9868f04c252af619ec
MD5 1ac3d9902a571350246df68abab095f4
BLAKE2b-256 aa60d57f2b04e6e2422835e493137c00b3588f3e6f4c176c71348588df31ebb1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finufft-2.5.0-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.9 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 finufft-2.5.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 de14333b4fa33ad62687db7169c96c64c1c3cb6ccac88f3f2a82d14a36048ea9
MD5 58c2bd515b2b79ca9fc858910e12c399
BLAKE2b-256 f7a62658d74528da1b2d2a394913b8ec497977cf36fd113f0b306b6ca5ea8f86

See more details on using hashes here.

File details

Details for the file finufft-2.5.0-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for finufft-2.5.0-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 48031c28f4343ae5edb7b384f88179253cc8d0151a291dc404ffd7c4466ee69a
MD5 871f504f900037954ecf6273f8033491
BLAKE2b-256 e6f661ce18ba84d558e68b3e6d827c4693b1fc4324441b3feba74aa3eaa23ba6

See more details on using hashes here.

File details

Details for the file finufft-2.5.0-py3-none-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for finufft-2.5.0-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 d2ef983a66cac79f1f1742057fcc9d8184d8a7e36e49b48e628175fc191f6466
MD5 ea3f0669dee44720dbaa37e05ff00eee
BLAKE2b-256 473cdb3eb6d026101a1616b155177a8ee9419457ed5027b93ce2d3d9505db3b8

See more details on using hashes here.

File details

Details for the file finufft-2.5.0-py3-none-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for finufft-2.5.0-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 40ec8122ff1b42542b6481ecfadf640d7d05a1285227c3f841b6110e28d3aad3
MD5 3bd3f1c912936c3209e77be167864f70
BLAKE2b-256 768952be7f07a626b106508d40733a764216dd8d03712b65d21cf0238dad6e2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finufft-2.5.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac8e1b8c1376ff8e80a86af4d092a8741925b6f9e40d4a4e57a86e8e8e310ebe
MD5 ee31dcd01b438b49b723e627c348906b
BLAKE2b-256 10402ab7afd823acf827be94044b1f7c050912cd6679d39c019abc9d7bc4e596

See more details on using hashes here.

File details

Details for the file finufft-2.5.0-py3-none-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for finufft-2.5.0-py3-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e8f96b7a25a78c4548f0eacf51cba32add218624a966ad0481d7f01226ba63e9
MD5 b28ec385d7d781f6e3e0044580b098d6
BLAKE2b-256 5a2049696c3d36f16598525f1638c9b1f3f5221b0db77c1cb3d63e4be139850e

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