Skip to main content

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).

Metadata

Release files for finufft 2.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for finufft 2.5.1
File Size Uploaded
finufft-2.5.1.tar.gz 120.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for finufft 2.5.1
File
finufft-2.5.1-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
finufft-2.5.1-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
finufft-2.5.1-py3-none-musllinux_1_1_x86_64.whl Python 3 none Linux musl 1.1+ x86-64 Details
finufft-2.5.1-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details
finufft-2.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
finufft-2.5.1-py3-none-macosx_14_0_arm64.whl Python 3 none macOS 14.0+ ARM64 Details

Total release size: 41.2 MB

Release files / finufft-2.5.1.tar.gz

Download URL finufft-2.5.1.tar.gz
Size 120.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b0c630717442cb3519948e5f73b5dee68871c0f0e3b8c2eafbec0fcccf89f6b9
BLAKE2b-256 checksum
How to use checksums
e0a67cbd2b05862878673f9c8d61a31095a7e96897f7debcdb78231e4ad1c447
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / finufft-2.5.1-py3-none-win_amd64.whl

Download URL finufft-2.5.1-py3-none-win_amd64.whl
Size 5.9 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
496ad48706e77f54078e31777bd4a30f33e788ae313ef30d8b1e7d41c7539788
BLAKE2b-256 checksum
How to use checksums
0598a6632d986102cc94a0d9a6ff665c8d736c16ce462b0955c511e17d20b053
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / finufft-2.5.1-py3-none-musllinux_1_2_x86_64.whl

Download URL finufft-2.5.1-py3-none-musllinux_1_2_x86_64.whl
Size 8.6 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
8bb04c741b79e5de66010e6be17fd01eb2cf06c0557d58d89de4514d5a68cb37
BLAKE2b-256 checksum
How to use checksums
ad0fe9bf300b8d6a76cb3e6d306c62688c8f4fac73250be9d073c5f17bdd77ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / finufft-2.5.1-py3-none-musllinux_1_1_x86_64.whl

Download URL finufft-2.5.1-py3-none-musllinux_1_1_x86_64.whl
Size 8.4 MB
Tags Linux musl 1.1+ x86-64 Python 3
SHA-256 checksum
How to use checksums
e3881a331360eba3f76b7f1c69d9b641e02ba05584da76cc221191c95c7be8da
BLAKE2b-256 checksum
How to use checksums
ff7f55ca2e564fdf83d8473befdaa4e52425d0f880f3302d7952f755c3412972
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / finufft-2.5.1-py3-none-manylinux_2_28_x86_64.whl

Download URL finufft-2.5.1-py3-none-manylinux_2_28_x86_64.whl
Size 7.6 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
2cec94f1dfe45f77d92b9a4cd523445f4d51c10d0a74d3eaf3c90f17293693f0
BLAKE2b-256 checksum
How to use checksums
744bb88cd3266c653f871c3c93504d0b9edca22d1e725a64b67a3c53ad7b2896
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / finufft-2.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL finufft-2.5.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 7.8 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
3b20990fa7cfad54f63118b2e95a908c91dbcbb01e4c544755985ccbe6216aa6
BLAKE2b-256 checksum
How to use checksums
103c405e041c13e625833002bf99934c760f74c01d44b7d84796a52847208741
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / finufft-2.5.1-py3-none-macosx_14_0_arm64.whl

Download URL finufft-2.5.1-py3-none-macosx_14_0_arm64.whl
Size 2.7 MB
Tags Python 3 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
3f57c3ab02a050980ba578d9f322305e77f538009ebf8cb70df77c95443f031e
BLAKE2b-256 checksum
How to use checksums
b18c2cb49aa7d6adfeb455bb544d18bf7777da1c0b7b239830d795b866ac3a46
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page