Skip to main content

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

Project description

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

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 and the header file 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 and libfftw3.h.

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

Uploaded Source

Built Distributions

pyFFTW-0.11.1-cp37-none-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.7 Windows x86-64

pyFFTW-0.11.1-cp37-cp37m-manylinux1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.7m

pyFFTW-0.11.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.7m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

pyFFTW-0.11.1-cp36-none-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.6 Windows x86-64

pyFFTW-0.11.1-cp36-cp36m-manylinux1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.6m

pyFFTW-0.11.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.6m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

pyFFTW-0.11.1-cp35-none-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.5 Windows x86-64

pyFFTW-0.11.1-cp35-cp35m-manylinux1_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.5m

pyFFTW-0.11.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.5m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

pyFFTW-0.11.1-cp27-none-win_amd64.whl (2.6 MB view details)

Uploaded CPython 2.7 Windows x86-64

pyFFTW-0.11.1-cp27-cp27mu-manylinux1_x86_64.whl (2.6 MB view details)

Uploaded CPython 2.7mu

pyFFTW-0.11.1-cp27-cp27m-manylinux1_x86_64.whl (2.6 MB view details)

Uploaded CPython 2.7m

pyFFTW-0.11.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (2.3 MB view details)

Uploaded CPython 2.7m macOS 10.10+ intel macOS 10.10+ x86-64 macOS 10.6+ intel macOS 10.9+ intel macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pyFFTW-0.11.1.tar.gz
  • Upload date:
  • Size: 132.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.3

File hashes

Hashes for pyFFTW-0.11.1.tar.gz
Algorithm Hash digest
SHA256 05ea28dede4c3aaaf5c66f56eb0f71849d0d50f5bc0f53ca0ffa69534af14926
MD5 bedb4f7b3d0a740541aa0b3d7c30f06d
BLAKE2b-256 fa7fe65fe8b9f1b66aab22c8d76c2f03180714a558fcef4a723263fa8f3754f8

See more details on using hashes here.

File details

Details for the file pyFFTW-0.11.1-cp37-none-win_amd64.whl.

File metadata

  • Download URL: pyFFTW-0.11.1-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.3

File hashes

Hashes for pyFFTW-0.11.1-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 3addb9869ce5356e54bba785a991ef52365f49bc62b1d3ba0eb96f2431ab68c1
MD5 4c791fd918faf751d68ccad6ba046bc5
BLAKE2b-256 1e7e79e303fa3b889e9c4913feb20b2f279d947369817d396432e8503ac0fb99

See more details on using hashes here.

File details

Details for the file pyFFTW-0.11.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyFFTW-0.11.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.3

File hashes

Hashes for pyFFTW-0.11.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 9e2683a398eb4f57df21a5c1b5f66c5b56a04ebc328dddb9ad91fc3c0377f5c9
MD5 c493547c3ce697c6ead1fd568368d651
BLAKE2b-256 a45f4d44e6ddeb4e4f8e69e0807bca765981839d55570da9fd49749cfff4a226

See more details on using hashes here.

File details

Details for the file pyFFTW-0.11.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.11.1-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 ea9a36a6ac2afe9c3f53a694a2926639b03fa40e1163aa4df9d6075d4d9988bf
MD5 6055f344fd882601344cd545c3f2a70d
BLAKE2b-256 918f80deff72f9a4e9698f7dc612b952386680811eb43473511475a930c4cfc8

See more details on using hashes here.

File details

Details for the file pyFFTW-0.11.1-cp36-none-win_amd64.whl.

File metadata

  • Download URL: pyFFTW-0.11.1-cp36-none-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.6, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.3

File hashes

Hashes for pyFFTW-0.11.1-cp36-none-win_amd64.whl
Algorithm Hash digest
SHA256 4a649827dcb07fbceb268775852ef18223e04255887b2eb13356f2c63f322a53
MD5 a99909485ae4b0faafa7768ecadf2e32
BLAKE2b-256 da13a52843341aef98376d5ab749506464e007e3e0cdf6a4b2eddc776c8eb208

See more details on using hashes here.

File details

Details for the file pyFFTW-0.11.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyFFTW-0.11.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.3

File hashes

Hashes for pyFFTW-0.11.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2ae381c7dae012fe2e36b69d9e3232f5c0cdaa960650aa81440fdcc093db63b1
MD5 5a8c7bba67113ba79a6fc6d7fe1aba3f
BLAKE2b-256 7dabcaf2c2f65d70046e8ddaad4660d8729e41f6c4eb2da149fbe5443ec14363

See more details on using hashes here.

File details

Details for the file pyFFTW-0.11.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.11.1-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 19fa07a090513622d32220f55fbd077d8054f296a06b82059fd03d60fda5ce91
MD5 a62584fcc7f7f48af4e35443bb6395d6
BLAKE2b-256 61ca89bcb13f4571f2ea3a40ed0251ef10dc073846642a44e48816371ba2a028

See more details on using hashes here.

File details

Details for the file pyFFTW-0.11.1-cp35-none-win_amd64.whl.

File metadata

  • Download URL: pyFFTW-0.11.1-cp35-none-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.5, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.3

File hashes

Hashes for pyFFTW-0.11.1-cp35-none-win_amd64.whl
Algorithm Hash digest
SHA256 1f7934df127ff168ac963b60fdc58316d4126713620fc611d4057bbdcee64764
MD5 13a7e5cdccb7b2aeb36e1b8348721790
BLAKE2b-256 2a9ccacfb4903f199eec361d9cc42a80503d3de1e6061b0462b509831413d31e

See more details on using hashes here.

File details

Details for the file pyFFTW-0.11.1-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyFFTW-0.11.1-cp35-cp35m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.5m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.3

File hashes

Hashes for pyFFTW-0.11.1-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 6f3cde856b47e3b50ccef89c083a4ce4b0db2789938c13945860809780f98829
MD5 961f18532b24721f7e6674b50c32756f
BLAKE2b-256 bcc10d9a4a633b734513970812b2fd1ec95807d9588c204cdb074ef5c73d70c5

See more details on using hashes here.

File details

Details for the file pyFFTW-0.11.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.11.1-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 2d318259ed1431066adfa24560027e69febfc8fca10df8cf6898c3e5a72c3409
MD5 e9378993b222ac199fbd1a58f4c72bc3
BLAKE2b-256 0e08939e8b0c53e1a184f8cd744fa4c80e2a016d9ce0a51e80edde770296132e

See more details on using hashes here.

File details

Details for the file pyFFTW-0.11.1-cp27-none-win_amd64.whl.

File metadata

  • Download URL: pyFFTW-0.11.1-cp27-none-win_amd64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 2.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.3

File hashes

Hashes for pyFFTW-0.11.1-cp27-none-win_amd64.whl
Algorithm Hash digest
SHA256 82d0d6f670a04349bcb32b793304d2dfce225f34f3d36e6cc4d0f546601793a3
MD5 86ea0d0890ab88806c3639370d27047e
BLAKE2b-256 344c6704aa511763a787409c8bfed324df72f768177c9373941f4e6c6a7c8ce5

See more details on using hashes here.

File details

Details for the file pyFFTW-0.11.1-cp27-cp27mu-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyFFTW-0.11.1-cp27-cp27mu-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 2.7mu
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.3

File hashes

Hashes for pyFFTW-0.11.1-cp27-cp27mu-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 ddc95aeba551534a13706e2f9fb49a372d90be2ecd2868d0c541475252095a56
MD5 16400dcbfbddfa1a53cb71a8e10b80d4
BLAKE2b-256 f42ee7db94b3be97742956744ad63223647ab98a6306c9bc6cc31bb91c673e93

See more details on using hashes here.

File details

Details for the file pyFFTW-0.11.1-cp27-cp27m-manylinux1_x86_64.whl.

File metadata

  • Download URL: pyFFTW-0.11.1-cp27-cp27m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 2.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.6.3

File hashes

Hashes for pyFFTW-0.11.1-cp27-cp27m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 11c279bff69e21099fd27edb829f2eb7eea54896b10bd8896088c49b79aaa969
MD5 e4445245783eea73382c0d3229a9d708
BLAKE2b-256 989bbc7340dd42a7b3f1783f8c34ca504be6e4d841eb433225dc7db580fa0d97

See more details on using hashes here.

File details

Details for the file pyFFTW-0.11.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.11.1-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
Algorithm Hash digest
SHA256 f9d2c5ed46b1479584898868f6e858ad5afaf3883ef36f37328569758e235cbe
MD5 d5baa9f691298289f40472cf51856fa1
BLAKE2b-256 3a2ebfaf1773933361fe243eb0f8120363be0121393f353e165a3493b93a55ac

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