Skip to main content

A pythonic wrapper around FFTW, the FFT library, presenting a unified interface for all the supported transforms.

Project description

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.9 (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 >= 0.29

(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.9, 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.9 (unsupported)
CPython 3.9
CPython 3.10
CPython 3.11
CPython 3.12
PyPy < 3.9 (unsupported)
PyPy 3.9
PyPy > 3.9 (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 pyfft 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.

After you've run setup.py with cython available, you then have a normal C extension in the pyfftw directory. Further building does not depend on cython (as long as the .c file remains).

During configuration the available FFTW libraries are detected, so pay attention to the output when running setup.py. 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_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 then run setup.py with the version of python you wish to target and a suitable build command.

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

Set temporary environmental variables, such that pyfftw finds fftw:

export DYLD_LIBRARY_PATH=/usr/local/lib
export LDFLAGS="-L/usr/local/lib"
export CFLAGS="-I/usr/local/include"

Now install pyfftw from pip:

pip install pyfftw

It has been suggested that macports might also work fine. You should then replace the LD environmental variables above with the right ones.

  • DYLD - path for libfftw3.dylib etc - find /usr -name libfftw3.dylib
  • LDFLAGS - path for fftw3.h - 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

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

pyfftw-0.15.0.tar.gz (164.0 kB view details)

Uploaded Source

Built Distributions

pyFFTW-0.15.0-pp310-pypy310_pp73-win_amd64.whl (2.6 MB view details)

Uploaded PyPy Windows x86-64

pyFFTW-0.15.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.28+ x86-64

pyFFTW-0.15.0-pp310-pypy310_pp73-macosx_12_0_x86_64.whl (2.8 MB view details)

Uploaded PyPy macOS 12.0+ x86-64

pyFFTW-0.15.0-cp313-cp313-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.13 Windows x86-64

pyFFTW-0.15.0-cp313-cp313-win32.whl (2.2 MB view details)

Uploaded CPython 3.13 Windows x86

pyFFTW-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ x86-64

pyFFTW-0.15.0-cp313-cp313-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ ARM64

pyFFTW-0.15.0-cp313-cp313-macosx_14_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.13 macOS 14.0+ ARM64

pyFFTW-0.15.0-cp313-cp313-macosx_12_0_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.13 macOS 12.0+ x86-64

pyFFTW-0.15.0-cp312-cp312-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.12 Windows x86-64

pyFFTW-0.15.0-cp312-cp312-win32.whl (2.2 MB view details)

Uploaded CPython 3.12 Windows x86

pyFFTW-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

pyFFTW-0.15.0-cp312-cp312-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

pyFFTW-0.15.0-cp312-cp312-macosx_14_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

pyFFTW-0.15.0-cp312-cp312-macosx_12_0_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.12 macOS 12.0+ x86-64

pyFFTW-0.15.0-cp311-cp311-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.11 Windows x86-64

pyFFTW-0.15.0-cp311-cp311-win32.whl (2.2 MB view details)

Uploaded CPython 3.11 Windows x86

pyFFTW-0.15.0-cp311-cp311-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

pyFFTW-0.15.0-cp311-cp311-manylinux_2_28_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

pyFFTW-0.15.0-cp311-cp311-macosx_14_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

pyFFTW-0.15.0-cp311-cp311-macosx_12_0_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.11 macOS 12.0+ x86-64

pyFFTW-0.15.0-cp310-cp310-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

pyFFTW-0.15.0-cp310-cp310-win32.whl (2.2 MB view details)

Uploaded CPython 3.10 Windows x86

pyFFTW-0.15.0-cp310-cp310-manylinux_2_28_x86_64.whl (3.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

pyFFTW-0.15.0-cp310-cp310-manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

pyFFTW-0.15.0-cp310-cp310-macosx_14_0_arm64.whl (1.3 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

pyFFTW-0.15.0-cp310-cp310-macosx_12_0_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 macOS 12.0+ x86-64

File details

Details for the file pyfftw-0.15.0.tar.gz.

File metadata

  • Download URL: pyfftw-0.15.0.tar.gz
  • Upload date:
  • Size: 164.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for pyfftw-0.15.0.tar.gz
Algorithm Hash digest
SHA256 2f16b9854a40c8fdd10aa5803b24ddc6ab49f9cd559dbd7f07e7d61aa205c1ca
MD5 7c56c69693afe21919df964f2d7a800a
BLAKE2b-256 4b3fee1bc44b080fc1e81d293cd07bed563d254bc1997d63a3b8053804a87dfd

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9ff6b656058f4099db30a5b5d01c7c1c6503c02a68f07398008a094c374d53c5
MD5 d9b9da5d739452c459e36c3559aa1fde
BLAKE2b-256 e119b66be24aec24a1e59c8c7a04d58b446af15b809a53d70626acba7e865853

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-pp310-pypy310_pp73-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ca1dbb5e86121f24b637413584224dda129774d661be1640f092156f4088b3bf
MD5 fad2c2d78b33d8dc252870f0da28e9a8
BLAKE2b-256 465fee1692303b7cc15cdaf56861de6da8e12d001f4c45883832ffd26827b777

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-pp310-pypy310_pp73-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-pp310-pypy310_pp73-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 e94576643406ffd4dc29851e4d493c8bfb3bde8390661b7fced050c1e6ff99ac
MD5 1ebe3efbf60a92e8a7711d7448803796
BLAKE2b-256 f25b060fb5f48773dc1be3abd4d495a7b0fd02aeb6be57cb6bac214d1fd75447

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pyFFTW-0.15.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for pyFFTW-0.15.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bf04458c5d2fbfe5da270a4b667c59c5792cbe39300379d886acd8ea97fc55cc
MD5 6539c3440a94bd565d69f0f0f8a3dad9
BLAKE2b-256 e923d06a3e5b549f7537ada2b1fc2e5f7c05c38df70c843d463bc469812b1ebd

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: pyFFTW-0.15.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for pyFFTW-0.15.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 40f8f3341546264178a8d9e8736e91554884595a683b71f8db8399907330f47d
MD5 d7560c59ac16cda88a8f62653f64cf3d
BLAKE2b-256 b296b1eaad07d5eaf026e2ed0c6f2afdf825628706162071d2665b3824727346

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 474f4a0ccfddfdfbe3e4a610b1c8f5968b58edf44434bf9d08ea52108a72df54
MD5 f4026723deb7ad9273fd78d5ed12b8ec
BLAKE2b-256 adc4adcf010b151564401e3d401602b0e0cacae1e7cb816f0207397c3ddec626

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 05324c8c092aa43868554daf6ddd7fd23eee18cd284ab68e749c62427c662737
MD5 81358595561106738d13e3c2ef4bb9f7
BLAKE2b-256 0f66d12a9629908008ed97446c44ca2177c8f59e570a445da4136fdbb9e8db1c

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6d8913036a48ebcc9e3e1a315a6607e5cc31af4aee395aae180ff644c4658bbb
MD5 221d98c822aec4a4c8c36001e8e44e12
BLAKE2b-256 12b7e625f0cdb2bd65aa43ee35ce8cac1b0abc6c12871cd87fa83e404d82fd1d

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp313-cp313-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp313-cp313-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 cfbeb106877db1b6bf527735647b861c86ac846ff47671d0d855a9be2de83368
MD5 d2e3e773caad29ea7237d47a6220ff48
BLAKE2b-256 a10d90821a720638cbef79319463e3ce5d98f24153cee53316d4ecc1d8c0400d

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pyFFTW-0.15.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for pyFFTW-0.15.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6ace61f34f0dd7973207c31ce16fd7bedf9a178bb956f157559f13384f219713
MD5 b9a99907a307c1a0e934257386f6fdf3
BLAKE2b-256 ddd2cb3fc49bffb2f7cb49da6dbc67888c9c55df1aca6d11c6d1d000e37fc64f

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: pyFFTW-0.15.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for pyFFTW-0.15.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 b4963a55b442c859ede2d247d84daa71c6c01b64e0d9b2730f5635b962777fb2
MD5 25515867f76f253fc02cc918291b83b4
BLAKE2b-256 605b18c12dfb07b82a93b9b459380e2f118afd139cc564e1575624794b15e68d

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7ccae636ad163133bc5335d05f56afdb0c756ee013692c667b822a11e188a446
MD5 8c1117c6063831fe4e549ca8a552c1fd
BLAKE2b-256 6d81e5f5769f08aa3efa9527b328a9ebac7a2817f81a2b0f2266e79276686f31

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7d08f75ed35c0af097333b2de368a0b30460a3e7e7bed47780aac3c27f9ec77b
MD5 e4d0111c627c3f53d17bfb45d1a97be1
BLAKE2b-256 c71c30bc73495966285fdd3e79a4a7482dbdd863e505bf3021a455bf7b923423

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cd8bfb4a9e844693f8dd92ba97bc91d27404716b70580f846e80d74f6b092ffe
MD5 afdee4f3167a9368974585affe11cc89
BLAKE2b-256 4bdcff9969669fcbff0972c1a96a116fa7efad763d136fc9a58f6112bf770688

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp312-cp312-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp312-cp312-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 27410a9ac0e4ad7821a564549be031d5422d9a96bb35ea63d2d324774f709b65
MD5 639ded7c61f5f17deba6d901d56bf164
BLAKE2b-256 085d5d30a3a39bbe1e1d083d8efe23a62f1deacc445a82e3a55289b820f0ad9d

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pyFFTW-0.15.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for pyFFTW-0.15.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 553d62715e8e9ad20c6a6aa556846d785488f16fa2a518abcac58ae3c7087654
MD5 ced4e4613d04935781aa611496d90733
BLAKE2b-256 91cf1b8ba1f0c8fb91f2caaf0ff30011a8289d7732b21cfc812b826222cafbaa

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: pyFFTW-0.15.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for pyFFTW-0.15.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 5c50580ac16173fb547d18ad089148f030ef48a0f1f3b2faf3bb522b7f9fd8b6
MD5 deadf0544d679dd11868e4fb01986403
BLAKE2b-256 1e688c56e66ab9903440a41c3859409c2ec06b218c187c859c432d954002e778

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 076c42a2b8841fc06fc592d812bfa41a85355dc7f79b6f51016ce981a35efc97
MD5 0c082887faa4a39cb7c69847e7d9a606
BLAKE2b-256 29caf9035218cbf7986f214bbe57bfb1f2951d344a0baf601d8ee065d0422e07

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8ab3ad5b6fadf64e34be2fdc34c9cc2b767b33c7a1b0f3e778f4b3fac0b2566
MD5 76ad85f41988afb998f54f5fc7ca386e
BLAKE2b-256 41b869fa1a05a9c1830fefa3805c0b67f43a5a6fa3d83950f2ab088b80826378

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 730e86d23ea52a511fd3b0a0b8206dbe9f9f017522dabb838a7ca876e442ea8a
MD5 4f219360e5ac1e4f028cc9c6b12c8056
BLAKE2b-256 11cf3e6e1fbb4dda9718682b38109018240a631f9078f659eea4add2189a6e6f

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp311-cp311-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp311-cp311-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 facabac06cb2300fdfcb1cfab9af70b24380d24a725a9b4dbf8cdadf04c1a6c0
MD5 7c4a21f2f3cf1478dd3a3a6a9f6afb27
BLAKE2b-256 176e325833415acbb267b1533ea8c5dcd243df8b5bb3ecbc6e42778514859dfe

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pyFFTW-0.15.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for pyFFTW-0.15.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 80ed625c8e8b6c1ba3ba6741ca0c7584c62ac0d99d9d33d7b4617c5087977aa0
MD5 20773a5af0302d2879dbfe802c98882e
BLAKE2b-256 e0dcc469ccb4a06fa530cb34d7c61885cede184c3c0f39c873fb14bbc6c0450c

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: pyFFTW-0.15.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for pyFFTW-0.15.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 79a90799d4a4fc8d2c06b545e29a5e0575df81d0b9d131b20476a287f18817ee
MD5 054c7358c7c96b19aa46741070a4467c
BLAKE2b-256 5af932cc147de14e30fd674a53097fc11e12a161bf88d120fbc4b5a3013e3ef1

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f8fe9c361bb69f58c9488d4d267047f94cfcea89ba7cd1ce6a148f807be88c6c
MD5 19257eb669cf7aafd223e5b73d4dd9be
BLAKE2b-256 b6b655a5033fd41d7b69d3ff9991d7f170f1f90a4463953a0c85011c7c87d739

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5748f2d85d790684efd895ce8f3611cceedb75fde944c4788753e0ba1a88637a
MD5 50117a8eab774e5673bc7d22a5d2ab44
BLAKE2b-256 af13e1c59f3a659ce6712d999b5315c22e547a75f1cc5f171f3cdb9ceae13474

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 28bb5888342114950b2d7df268264863c5644f34130a7fdc0acabd05c885d486
MD5 e27c88fe321f22cfff9fd7016c942abf
BLAKE2b-256 b32a9eb5c7aa582bdb0ba25d0ef522281ffa5ff0e34a1cc9d0fb564ee019239a

See more details on using hashes here.

File details

Details for the file pyFFTW-0.15.0-cp310-cp310-macosx_12_0_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.15.0-cp310-cp310-macosx_12_0_x86_64.whl
Algorithm Hash digest
SHA256 2c35205209dde186669b90eeda92ca6837dfff4814edc5aebb01536b32760eb0
MD5 1f96b220ec587ea533142d831c01a635
BLAKE2b-256 846699e0497a2dc8ff67aca6c23734895662b1885fce150a836de60ba9644ec6

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page