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.1.tar.gz (120.7 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.1-py3-none-win_amd64.whl (5.9 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3musllinux: musl 1.2+ x86-64

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

Uploaded Python 3musllinux: musl 1.1+ x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ x86-64

finufft-2.5.1-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.1-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.1.tar.gz.

File metadata

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

File hashes

Hashes for finufft-2.5.1.tar.gz
Algorithm Hash digest
SHA256 b0c630717442cb3519948e5f73b5dee68871c0f0e3b8c2eafbec0fcccf89f6b9
MD5 d5bb6d9b1c6716af7d76e68f8749c14a
BLAKE2b-256 e0a67cbd2b05862878673f9c8d61a31095a7e96897f7debcdb78231e4ad1c447

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finufft-2.5.1-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.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 496ad48706e77f54078e31777bd4a30f33e788ae313ef30d8b1e7d41c7539788
MD5 ab2d2c89e935973313eee790628977a4
BLAKE2b-256 0598a6632d986102cc94a0d9a6ff665c8d736c16ce462b0955c511e17d20b053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finufft-2.5.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8bb04c741b79e5de66010e6be17fd01eb2cf06c0557d58d89de4514d5a68cb37
MD5 0c7cf856dce6061b53ec8c82e86e7ef6
BLAKE2b-256 ad0fe9bf300b8d6a76cb3e6d306c62688c8f4fac73250be9d073c5f17bdd77ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finufft-2.5.1-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e3881a331360eba3f76b7f1c69d9b641e02ba05584da76cc221191c95c7be8da
MD5 95b826df3dda9b3f3a74a7e6b109d377
BLAKE2b-256 ff7f55ca2e564fdf83d8473befdaa4e52425d0f880f3302d7952f755c3412972

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finufft-2.5.1-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2cec94f1dfe45f77d92b9a4cd523445f4d51c10d0a74d3eaf3c90f17293693f0
MD5 a11b976637654a479257bf44d97c63cd
BLAKE2b-256 744bb88cd3266c653f871c3c93504d0b9edca22d1e725a64b67a3c53ad7b2896

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finufft-2.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3b20990fa7cfad54f63118b2e95a908c91dbcbb01e4c544755985ccbe6216aa6
MD5 bf3f3fee9ba06aa8336e5ee19a5bfc27
BLAKE2b-256 103c405e041c13e625833002bf99934c760f74c01d44b7d84796a52847208741

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finufft-2.5.1-py3-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3f57c3ab02a050980ba578d9f322305e77f538009ebf8cb70df77c95443f031e
MD5 be723793f38ad4d0a8f3d1f215b8a8b0
BLAKE2b-256 b18c2cb49aa7d6adfeb455bb544d18bf7777da1c0b7b239830d795b866ac3a46

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