Skip to main content

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

Project description

There was as showstopping bug in the original source release of 0.9.2. This has now been fixed and the source release should work fine on all platforms.

pyFFTW is a pythonic wrapper around FFTW, 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 arbitrary axes of abitrary 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).

Operating FFTW in multithreaded mode is supported.

A comprehensive unittest suite can be found with the source on the github repository.

To build for windows from source, download the fftw dlls for your system from here (they’re in a zip file): http://www.fftw.org/install/windows.html and place them in the pyfftw directory. The files are libfftw3-3.dll, libfftw3l-3.dll, libfftw3f-3.dll.

Under linux, to build from source, the FFTW library must be installed already. This should probably work for OSX, though I’ve not tried it.

Numpy is a dependency for both.

The documentation can be found here, and the source is on github.

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.9.2.tar.gz (336.9 kB view details)

Uploaded Source

Built Distributions

pyFFTW-0.9.2.win-amd64-py3.3.exe (2.7 MB view details)

Uploaded Source

pyFFTW-0.9.2.win-amd64-py3.2.exe (2.7 MB view details)

Uploaded Source

pyFFTW-0.9.2.win-amd64-py2.7.exe (2.7 MB view details)

Uploaded Source

pyFFTW-0.9.2.win32-py3.3.exe (2.3 MB view details)

Uploaded Source

pyFFTW-0.9.2.win32-py3.2.exe (2.3 MB view details)

Uploaded Source

pyFFTW-0.9.2.win32-py2.7.exe (2.3 MB view details)

Uploaded Source

File details

Details for the file pyFFTW-0.9.2.tar.gz.

File metadata

  • Download URL: pyFFTW-0.9.2.tar.gz
  • Upload date:
  • Size: 336.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyFFTW-0.9.2.tar.gz
Algorithm Hash digest
SHA256 f6bbb6afa93085409ab24885a1a3cdb8909f095a142f4d49e346f2bd1b789074
MD5 34fcbc68afb8ebe5f040a02a8d20d565
BLAKE2b-256 e8362a5a12f6b122e6f5b21c21a9eeb974990ef57f912a313e4c1e24b345461b

See more details on using hashes here.

File details

Details for the file pyFFTW-0.9.2.win-amd64-py3.3.exe.

File metadata

File hashes

Hashes for pyFFTW-0.9.2.win-amd64-py3.3.exe
Algorithm Hash digest
SHA256 328e65c514bdc5162e6527dc8aa2512b7ee9c5694169d26674998878f03440ba
MD5 01f8aef7d5afa377186233e6a2cade00
BLAKE2b-256 26575bccec477ed2f289e893cf17abf6070d281773c3f7f1ea7a5df3465a08bd

See more details on using hashes here.

File details

Details for the file pyFFTW-0.9.2.win-amd64-py3.2.exe.

File metadata

File hashes

Hashes for pyFFTW-0.9.2.win-amd64-py3.2.exe
Algorithm Hash digest
SHA256 5184c5a8d56933efc177f2ac8339fe0946813aa8477861cfb6ebc9fbf59fdcc3
MD5 2063d35a39bd7530cb76949d580c5f98
BLAKE2b-256 86858031ec1685630c5738f789f3bf0acee005f37ade268d758731cfe8c437b8

See more details on using hashes here.

File details

Details for the file pyFFTW-0.9.2.win-amd64-py2.7.exe.

File metadata

File hashes

Hashes for pyFFTW-0.9.2.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 5902b218d84c3c1c93dd702b5a705602adfb8a2d74fa7ae198bb5398796b2a94
MD5 07ed0ec52f075101d865a60fa4d4b834
BLAKE2b-256 b2d27606758532feb9617bda6d77ff6fe73b02fa4411ab9498dfc281c0d27aa9

See more details on using hashes here.

File details

Details for the file pyFFTW-0.9.2.win32-py3.3.exe.

File metadata

File hashes

Hashes for pyFFTW-0.9.2.win32-py3.3.exe
Algorithm Hash digest
SHA256 5ba3b8e762cd5d5585ce00b6190aedfe130604b8fd3bc2fe0080695ad89d6e03
MD5 275f24a57bed5ecfa39b211d910b2dd0
BLAKE2b-256 cd7bf5106a73149c31dc1ba6ea345ba02822780bc8ec179c2391b20f409e0978

See more details on using hashes here.

File details

Details for the file pyFFTW-0.9.2.win32-py3.2.exe.

File metadata

File hashes

Hashes for pyFFTW-0.9.2.win32-py3.2.exe
Algorithm Hash digest
SHA256 50ee09c399d8dea505d14bc7fc842d452c334f72e43f9eec88af641b86f4fe6b
MD5 3a4240258e77b146078b6e2cbe7c98de
BLAKE2b-256 97f59463aabc547057677aa7e6a88d342852ba49146997d059a4d7e830437e9e

See more details on using hashes here.

File details

Details for the file pyFFTW-0.9.2.win32-py2.7.exe.

File metadata

File hashes

Hashes for pyFFTW-0.9.2.win32-py2.7.exe
Algorithm Hash digest
SHA256 1941e37cf7a5addbce2550c9d5e4a6b1c571306215626e8b28b0dfe0077234ad
MD5 34139d46ab9d45ab1ecb2e4e3e68abb7
BLAKE2b-256 7a7ce638f92e29f2a5cef6b474fc053f0c0c0a73067f19d39562e1a03f6826b8

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