Skip to main content

Current Build Status

GitHub Actions Read the Docs
Build Wheels, Test and Release read_the_docs

Conda-forge Status

Linux OSX Windows

Conda-forge Info

Name Downloads Version Platforms
Conda Recipe Conda Downloads Conda Version Conda Platforms

PyFFTW

pyFFTW is a pythonic wrapper around FFTW 3, the speedy FFT library. The ultimate aim is to present a unified interface for all the possible transforms that FFTW can perform.

Both the complex DFT and the real DFT are supported, as well as on arbitrary axes of arbitrary shaped and strided arrays, which makes it almost feature equivalent to standard and real FFT functions of numpy.fft (indeed, it supports the clongdouble dtype which numpy.fft does not).

Wisdom import and export now works fairly reliably.

Operating FFTW in multithreaded mode is supported.

pyFFTW implements the numpy and scipy fft interfaces in order for users to take advantage of the speed of FFTW with minimal code modifications.

A comprehensive unittest suite can be found with the source on the GitHub repository or with the source distribution on PyPI.

The documentation can be found on Read the Docs the source is on GitHub and the python package index page PyPI. Issues and questions can be raised at the GitHub Issues page.

Requirements (i.e. what it was designed for)

  • Python >= 3.11 (lower versions may work)
  • Numpy >= 1.20 (lower versions may work)
  • FFTW >= 3.3 (lower versions may work) libraries for single, double, and long double precision in serial and multithreading (pthreads or openMP) versions.
  • Cython >= 3

(install these as much as possible with your preferred package manager).

In practice, pyFFTW may work with older versions of these dependencies, but it is not tested against them.

We build wheels for PyPy 3.11, but this platform has not been tested.

Optional Dependencies

Scipy and Dask are only required in order to use their respective interfaces. In practice, older versions may work, but they are not tested against.

Installation

We recommend not building from github, but using the release on the python package index with tools such as pip:

pip install pyfftw

Pre-built binary wheels for 64-bit Python on Linux, Mac OS X and Windows are available on the PyPI page for all supported Python versions. Note that we only support binaries for 64-bit Python. 32-bit and ARM architectures have prebuilt wheels for some configurations - see below.

Note that prior to Python 3.9, the Windows installation defaulted to being 32-bit even on 64-bit Windows, so if you are having problems installing using pip (typically with an error message like ERROR: Failed building wheel for pyfftw) then please check your Python version.

Installation from PyPI may also work on other systems when the FFTW libraries are available, but other platforms have not been tested.

Alternatively, users of the conda package manager can install from the conda-forge channel via:

conda install -c conda-forge pyfftw

Read on if you do want to build from source...

Wheels

Prebuilt wheels are available for the following configurations:

Python version Windows (32 bit) Windows (64 bit) Windows ARM (64 bit) MacOS MacOS ARM Linux (64 bit) Linux ARM (64 bit)
CPython < 3.11 (unsupported) ❌ ❌ ❌ ❌ ❌ ❌ ❌
CPython 3.11 ✔ ✔ ❌ ✔ ✔ ✔ ✔
CPython 3.12 ✔ ✔ ❌ ✔ ✔ ✔ ✔
CPython 3.13 ✔ ✔ ❌ ✔ ✔ ✔ ✔
PyPy < 3.11 (unsupported) ❌ ❌ ❌ ❌ ❌ ❌ ❌
PyPy 3.11 ❌ ✔ ❌ ✔ ✔ ✔ ❌
PyPy > 3.11 (unsupported for now) ❌ ❌ ❌ ❌ ❌ ❌ ❌

Note that Linux 32-bit wheels are available only for pyFFTW <= 0.13.1.

If your configuration does not match one of these you will have to build pyfftw from source yourself. See instructions below.

Building

To build in place:

pip install -e . -v

That cythonizes the python extension and builds it into a shared library which is placed in pyfftw/. The directory can then be treated as a python package.

During installation the available FFTW libraries are detected, so pay attention to the output. On certain platforms, for example the long double precision is not available. pyFFTW still builds fine but will fail at runtime if asked to perform a transform involving long double precision.

To build against FFTW libraries at non standard location, some compilers are sensitive to the environment variables CPATH and LIBRARY_PATH. Moreover, you can also use PYFFTW_FFTW_PREFIX, or alternatively, PYFFTW_INCLUDE and PYFFTW_LIB_DIR. If the FFTW libraries still cannot be found, you might also need to set the environment variable CC to build with the compiler used to compile the libraries.

Regarding multithreading, if both posix and openMP FFTW libs are available, the openMP libs are preferred. This preference can be reversed by defining the environment variable PYFFTW_USE_PTHREADS prior to building. If neither option is available, pyFFTW works in serial mode only.

For more ways of building and installing, see the distutils documentation and setuptools documentation.

Platform specific build info

Windows

To build for windows from source, download the fftw dlls for your system and the header file from here (they're in a zip file) and place them in the pyfftw directory. The files are libfftw3-3.dll, libfftw3l-3.dll, libfftw3f-3.dll. These libs use pthreads for multithreading. If you're using a version of FFTW other than 3.3, it may be necessary to copy fftw3.h into include\win.

The builds on PyPI use mingw for the 32-bit release and the Windows SDK C++ compiler for the 64-bit release. The scripts should handle this automatically. If you want to compile for 64-bit Windows, you have to use the MS Visual C++ compiler. Set up your environment as described here and build with the version of python you wish to target.

For using the MS Visual C++ compiler, you'll need to create a set of suitable .lib files as described on the FFTW page.

Mac OSX

Install FFTW from homebrew:

brew install fftw

Now install pyfftw from source with PYFFTW_FFTW_PREFIX:

pip cache remove pyfftw
PYFFTW_FFTW_PREFIX=$(brew --prefix fftw) pip install pyfftw --no-binary pyfftw

It has been suggested that macports might also work fine. FFTW directories can be found by running find /usr -name libfftw3.dylib and find /usr -name fftw3.h.

FreeBSD

Install FFTW from ports tree or pkg:

- math/fftw3
- math/fftw3-float
- math/fftw3-long

Please install all of them, if possible.

Testing

Tests should be run using pytest. Install using:

pip install pytest

To run tests against the installed (compiled) pyFFTW wheel, use:

pytest --import-mode=append tests/

Note: --import-mode=append is needed to prevent pytest patching sys.path in a way that resolves the local installation over the wheel installation.

Contributions

Contributions are always welcome and valued. The primary restriction on accepting contributions is that they are exhaustively tested. The bulk of pyFFTW has been developed in a test-driven way (i.e. the test to be satisfied is written before the code). I strongly encourage potential contributors to adopt such an approach.

See some of my philosophy on testing in development [here] (https://hgomersall.wordpress.com/2014/10/03/from-test-driven-development-and-specifications). If you want to argue with the philosophy, there is probably a good place to do it.

New contributions should adhere to PEP 8, but this is only weakly enforced (there is loads of legacy stuff that breaks it, and things like a single trailing whitespace is not a big deal).

The best place to start with contributing is by raising an issue detailing the specifics of what you wish to achieve (there should be a clear use-case for any new functionality). I tend to respond pretty quickly and am happy to help where I can with any conceptual issues.

I suggest reading the issues already open in order that you know where things might be heading, or what others are working on.

Use PDM to setup a virtual environment for the development of pyFFTW

PDM, which can be for example installed with Pipx, can be used to setup a virtual environment .venv for the development of pyFFTW and install pyFFTW in editable mode.

pdm sync --clean -v

This environment is described in the file pyproject.toml and the exact versions of the packages are listed in a lock file pdm.lock. Maintainers can update the lockfile by running (typically in a PR before each release)

pdm lock

Release files for pyFFTW 0.15.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 pyFFTW 0.15.1
File Size Uploaded
pyfftw-0.15.1.tar.gz 192.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pyFFTW 0.15.1
File
pyfftw-0.15.1-pp311-pypy311_pp73-win_amd64.whl PyPy 3.11 PyPy 3.11 7.3 Windows x86-64 Details
pyfftw-0.15.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyfftw-0.15.1-pp311-pypy311_pp73-macosx_13_0_x86_64.whl PyPy 3.11 PyPy 3.11 7.3 macOS 13.0+ x86-64 Details
pyfftw-0.15.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pyfftw-0.15.1-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details
pyfftw-0.15.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyfftw-0.15.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pyfftw-0.15.1-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details
pyfftw-0.15.1-cp314-cp314-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 13.0+ x86-64 Details
pyfftw-0.15.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pyfftw-0.15.1-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details
pyfftw-0.15.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
pyfftw-0.15.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
pyfftw-0.15.1-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details
pyfftw-0.15.1-cp313-cp313-macosx_13_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 13.0+ x86-64 Details
pyfftw-0.15.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pyfftw-0.15.1-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details
pyfftw-0.15.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyfftw-0.15.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pyfftw-0.15.1-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details
pyfftw-0.15.1-cp312-cp312-macosx_13_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 13.0+ x86-64 Details
pyfftw-0.15.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pyfftw-0.15.1-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details
pyfftw-0.15.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
pyfftw-0.15.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
pyfftw-0.15.1-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details
pyfftw-0.15.1-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details

Total release size: 71.1 MB

Release files / pyfftw-0.15.1.tar.gz

Download URL pyfftw-0.15.1.tar.gz
Size 192.8 kB
Tags Source
SHA-256 checksum
How to use checksums
bbcde6d40d165e1cbaf12dde062ebfebe9e43394cac8c166e699ba2c9a4b0461
BLAKE2b-256 checksum
How to use checksums
f22de38439b7f937e8bf91a9ff2b8d9713d0d8e64e980fc00e8d1945b8a5b74b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-pp311-pypy311_pp73-win_amd64.whl

Download URL pyfftw-0.15.1-pp311-pypy311_pp73-win_amd64.whl
Size 2.6 MB
Tags PyPy 3.11 PyPy 3.11 7.3 Windows x86-64
SHA-256 checksum
How to use checksums
763cd58e858133493db371ed3a63e9e41463cd40965e2375a079947c2d96805f
BLAKE2b-256 checksum
How to use checksums
2ea9f1d00acce882645198576a94c4b7fff5465f0bb6c4b7bb1005314527c2d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfftw-0.15.1-pp311-pypy311_pp73-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.6 MB
Tags Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 PyPy 3.11 PyPy 3.11 7.3
SHA-256 checksum
How to use checksums
5e957f5caa7ccc032d17831ce336cb61b93f516ed7da25ea6c9e1086ed2e323f
BLAKE2b-256 checksum
How to use checksums
15270e6195c9c5eeef73a7499772621057aff5ffd04ebb52a71d49cc049a3dad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-pp311-pypy311_pp73-macosx_13_0_x86_64.whl

Download URL pyfftw-0.15.1-pp311-pypy311_pp73-macosx_13_0_x86_64.whl
Size 3.3 MB
Tags PyPy 3.11 PyPy 3.11 7.3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
41a25b721e79378a3ea29d21d2e6cf25e43c1f44bc0bbf554beccdcdb2b8064e
BLAKE2b-256 checksum
How to use checksums
8845a34cd015d16002e748de0e218d24ecc2f30eb9ad073f1c7941a51a796a2e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp314-cp314-win_amd64.whl

Download URL pyfftw-0.15.1-cp314-cp314-win_amd64.whl
Size 2.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
558c318a1aea81ce2083309c927fd881ccf9c285c5571ce965bb7b18dc4291fd
BLAKE2b-256 checksum
How to use checksums
efc7ba88f0b5d81ae0732a2cb2900c52924ddfa6b1623e511533c022a558e058
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp314-cp314-win32.whl

Download URL pyfftw-0.15.1-cp314-cp314-win32.whl
Size 2.2 MB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
375ec8b11140eb30262bf9ecfa34d043a42d036c33c66e24bfe734f5aae7ddf0
BLAKE2b-256 checksum
How to use checksums
5c5dc0a9782c333e8b5de334285e3adc0542f2265107d0c9b720f5730bc43471
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfftw-0.15.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
398a342a689061bfc4bfe7271a973e093f78176a632fb4e523b3ed5b72dba4c6
BLAKE2b-256 checksum
How to use checksums
d53bbc991e3abf4f6ad9907658e3b282530d345027fa294b510a9eb1fce882c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfftw-0.15.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
379844360c03402f4d2a738fa19924153d5467cdc88aa3752b12bbc1403512b0
BLAKE2b-256 checksum
How to use checksums
dc4d9ae0dfaf5174a13714cfc5377165de5703230c1df96715cfee9d19fb0b4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp314-cp314-macosx_14_0_arm64.whl

Download URL pyfftw-0.15.1-cp314-cp314-macosx_14_0_arm64.whl
Size 1.7 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
489a6364a613935736d43da67791ab4dfcf4875e968a8b46e99983afde7ec960
BLAKE2b-256 checksum
How to use checksums
d36839e06bab39edf6473653670c6c25fe971a7b369a2059ddc971ac5f872653
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp314-cp314-macosx_13_0_x86_64.whl

Download URL pyfftw-0.15.1-cp314-cp314-macosx_13_0_x86_64.whl
Size 3.3 MB
Tags CPython 3.14 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
c4e49219794bfe99c7db94d0b392c86ff979db4da2d27d444edbc6de1519ddae
BLAKE2b-256 checksum
How to use checksums
3f5cec4cef958e936ac61528644825d052c1c486192aeffadf071071a17cd86a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp313-cp313-win_amd64.whl

Download URL pyfftw-0.15.1-cp313-cp313-win_amd64.whl
Size 2.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
dcac51a5a4b8c6600bb2c7edb86d9739860a61bb0b076e20fbf0340919da307d
BLAKE2b-256 checksum
How to use checksums
206b9236a2fb77b01b00b957304d53694de2bf034caac89c1d35ab7fa3421fd9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp313-cp313-win32.whl

Download URL pyfftw-0.15.1-cp313-cp313-win32.whl
Size 2.2 MB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
db2a65c59d7a707c55a8f0f38be3916b907429ceed316c6875201b202e22ac99
BLAKE2b-256 checksum
How to use checksums
c48adda252557803fde20be41396425a85faf6680eaeed3996e4b765745e9206
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfftw-0.15.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
16209de9a244ab7b3337e8ce8d528420ffd05881e7d19e5be21d2546a7e5b2c1
BLAKE2b-256 checksum
How to use checksums
cb645f773d61cca91a1a741e2403d7191610513d0cca3fc73a41a6941a31fe89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfftw-0.15.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1716378d1d102527917b872a5baf15e2e3de52d5200ccc22128816cd71c33148
BLAKE2b-256 checksum
How to use checksums
9a3fe94d5773429dc076ec4b47d029603de1728a5037024ed3dbcc853cfa72e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp313-cp313-macosx_14_0_arm64.whl

Download URL pyfftw-0.15.1-cp313-cp313-macosx_14_0_arm64.whl
Size 1.7 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
2b4bad0184546e3129eeda9d07541eca71232f6e431d57c734930d25f06386e8
BLAKE2b-256 checksum
How to use checksums
56c11ff9aa930f98c77bbff9cae122e496f1fd7201abac309f1dbcc9fbe5c7ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp313-cp313-macosx_13_0_x86_64.whl

Download URL pyfftw-0.15.1-cp313-cp313-macosx_13_0_x86_64.whl
Size 3.3 MB
Tags CPython 3.13 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
a16c4eb45ff5277f8bcb979d43a6a0d7f2e7405dcad984dc45a30064ed487da9
BLAKE2b-256 checksum
How to use checksums
c2f55dca09b863e71db438069eb1990526a4409deebc190228177dec3b7cc636
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp312-cp312-win_amd64.whl

Download URL pyfftw-0.15.1-cp312-cp312-win_amd64.whl
Size 2.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
74fe153d6bec682cd85b5601df09cb84ce6e3cc901172a3ce86da7544e457e4c
BLAKE2b-256 checksum
How to use checksums
abc03f4513921fd3cb40986bc6fe4a33e87c5aef671edff483db6f7c4a5f8309
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp312-cp312-win32.whl

Download URL pyfftw-0.15.1-cp312-cp312-win32.whl
Size 2.2 MB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
9c94a6d251f2ceb9d6bb86964c43f9eb9cbd8612a60f41b10c8a64e816f6a2ed
BLAKE2b-256 checksum
How to use checksums
e4e182d4967ef4ccd8c17e58a9a34fa283436de98c32c08aac4191ef56bf9989
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfftw-0.15.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
900d79c7fa1b27b58ec4240f7cb6d512492a9db9bc8cbd18076ed28c84a63b62
BLAKE2b-256 checksum
How to use checksums
fb4343fbc63ec6790ce6346e6441e82b54356334641d9d6f099f1ed75d302f2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfftw-0.15.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
313340683d5e99b0a36e45b8c2bd92cd86dfbb18917a62e89890927a66bed9e9
BLAKE2b-256 checksum
How to use checksums
df1c7b76808da67a3775480f64e93acc0a623aad7682ba83428311de05ebc67a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp312-cp312-macosx_14_0_arm64.whl

Download URL pyfftw-0.15.1-cp312-cp312-macosx_14_0_arm64.whl
Size 1.7 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
2156d7bc72a2e2a1c747767909b1a7ba2bcfde14a51fca3171d7c1f8de6c2f02
BLAKE2b-256 checksum
How to use checksums
2dfb5042ad5c4ddc2db89844fc853b6358d36497e44f9d32f3aef9c3fa393182
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp312-cp312-macosx_13_0_x86_64.whl

Download URL pyfftw-0.15.1-cp312-cp312-macosx_13_0_x86_64.whl
Size 3.3 MB
Tags CPython 3.12 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
074926b5fa6a2193771cb4dc5beaa52ea1d629dc40da363d7de7918df5f3e951
BLAKE2b-256 checksum
How to use checksums
4f765673561606f45c60ab3da497deead308e2c4b59c2b705334a01b880f0421
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp311-cp311-win_amd64.whl

Download URL pyfftw-0.15.1-cp311-cp311-win_amd64.whl
Size 2.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e32a30c34f27c24ee602b89b22d9cd453570bf851e7d8f98506185cb5e99ccfc
BLAKE2b-256 checksum
How to use checksums
25f4e0583a68e1114b108354207ce0680b898a4b37c48bd3a8cfc1fd0ec1a476
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp311-cp311-win32.whl

Download URL pyfftw-0.15.1-cp311-cp311-win32.whl
Size 2.2 MB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
ed42033aa729520c66500027157525981613a139c2fd4671dd7d52d58cb4b820
BLAKE2b-256 checksum
How to use checksums
8892bde713b499fa2062f30f396603bbf09acd0c9c974249638202c931433498
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL pyfftw-0.15.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
294eecf05577b0198e6d041376e016254c4b54040b8a7a330d9d6321b8b30472
BLAKE2b-256 checksum
How to use checksums
7a49affa553caa93928d2f7d814f26939487d37d4068a0ba4d8238c6ba3000b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL pyfftw-0.15.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 2.6 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
2e728dbe262182089a6606b7feb5c67bc55b8b385b0c1b60f71d6a891b5f142a
BLAKE2b-256 checksum
How to use checksums
c623e3692116f6e903d1d9705d1f948f94ee133512a0b388d05ea0f8adcb0c07
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp311-cp311-macosx_14_0_arm64.whl

Download URL pyfftw-0.15.1-cp311-cp311-macosx_14_0_arm64.whl
Size 1.7 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
f4b42864e95f128a676e27a94025cce074d807a81d48ed423c65aa7403a7729a
BLAKE2b-256 checksum
How to use checksums
b2c102eaaf7a2f7ca26d7b56b6195617979b44b9213f3dcc1a514663a3bbc264
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / pyfftw-0.15.1-cp311-cp311-macosx_13_0_x86_64.whl

Download URL pyfftw-0.15.1-cp311-cp311-macosx_13_0_x86_64.whl
Size 3.3 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
fb5283238be3c797b7b91cbb1d549787b9d0495a7d48b828832a3c94fa557f48
BLAKE2b-256 checksum
How to use checksums
20c04f1a586eed5eba86c27d6fab4ebed44bbfeedd5209e835c19c6406f96a41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

0.15.1 This release

28 release files

0.10.3

1 release file

0.10.1

9 release files

0.10.0

0.9.2

7 release files

0.9.1

3 release files

0.9.0

4 release files

0.8.2

2 release files

0.8.1

2 release files

0.8.0

2 release files

0.7.0

2 release files

0.6.1

2 release files

0.6.0

1 release file

0.5.1

1 release file

0.5.0

1 release file

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