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.4.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.4.1-py3-none-win_amd64.whl (5.4 MB view details)

Uploaded Python 3Windows x86-64

finufft-2.4.1-py3-none-musllinux_1_2_x86_64.whl (4.5 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

finufft-2.4.1-py3-none-musllinux_1_1_x86_64.whl (4.0 MB view details)

Uploaded Python 3musllinux: musl 1.1+ x86-64

finufft-2.4.1-py3-none-manylinux_2_28_x86_64.whl (3.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64

finufft-2.4.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

finufft-2.4.1-py3-none-macosx_14_0_arm64.whl (1.4 MB view details)

Uploaded Python 3macOS 14.0+ ARM64

finufft-2.4.1-py3-none-macosx_13_0_x86_64.whl (3.2 MB view details)

Uploaded Python 3macOS 13.0+ x86-64

File details

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

File metadata

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

File hashes

Hashes for finufft-2.4.1.tar.gz
Algorithm Hash digest
SHA256 a0658f07622b3bf82597bf1feade80d72f4a2b236e0e3b4af47759cd729edbb2
MD5 c6d536c4955a1e75269aa68a049ada40
BLAKE2b-256 55e9df71d92be6d1d52f21a7ba7e4580851e36551105f1ddeed6bf86d6c35e2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: finufft-2.4.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.4 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.12

File hashes

Hashes for finufft-2.4.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 859c95441cb431294826719ef1caae79a366fcc1b675d956b72c1bcbc8eb461d
MD5 549cbb5b1e41dcdea9cae5807a8190b6
BLAKE2b-256 2f52562eb52ed5edc4ff9a5cb46871058a8a4a64438f54b88a00d776e179f6b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finufft-2.4.1-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fd8f81a236c3ca1aab543a9d9e38dfda42a97a657fce4557838fe8a0b077af1e
MD5 5a9eab88190a298f1284469984cca767
BLAKE2b-256 c9590b8f6d52329222a1f4834b6b2b31aed8e7cf9f5b2394c0b756455dc1dc18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finufft-2.4.1-py3-none-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 8196db644592826ad1d925b212f5fb9fdcfdf073e218912af8db4528f307a916
MD5 fe86cdb3f3a95ac1d42b6ea8a0f73a97
BLAKE2b-256 1a0b9b2172e6e509ff32f32fa3ca762641d81c690c9889857b62c055091d2a73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finufft-2.4.1-py3-none-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4152858e795e9709a301406c8aa01d428fe8dfc2476fae87a5a9ef35abb5a205
MD5 c6fdbfb8f1c1f43113be2f161228fcab
BLAKE2b-256 821153cd265a957cacea5c1bc6ef0512a67da5531c4837d3411fdf4a0200f53b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finufft-2.4.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a7d5305bdefd9e70a6c13f408835d32142d36ab1a0b3f8bcb2c66d2ee7e743c
MD5 fe80a21b02ac3e11b0f869a1ea9c5da5
BLAKE2b-256 67cf0c52a2681a59b1e7d2afb577afaea7ec296ea01c1cb6b9cf82beeebdb15d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for finufft-2.4.1-py3-none-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b1b5e969129d5d56ad7143ad059c216631034e925dba5a32df3bc192972c48cb
MD5 2b742049b0cc49d7f0e50204de4bde42
BLAKE2b-256 3934117f6ce592d2b1258d7465f8458358053558bacdb421c1fa573e60ee95a0

See more details on using hashes here.

File details

Details for the file finufft-2.4.1-py3-none-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for finufft-2.4.1-py3-none-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7ca51343c8bdc00058083e3a9e8912bb2534a0610226671a5d3237257c0d791f
MD5 0e40bfe6ab2fc41266166744b149b604
BLAKE2b-256 e54443bb827b21131ce833fe45eeaf9c4197b5293115e8f7065af57a3096f644

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