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

Uploaded Source

Built Distributions

pyFFTW-0.10.4-cp35-cp35m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.5m Windows x86-64

pyFFTW-0.10.4-cp35-cp35m-win32.whl (2.0 MB view details)

Uploaded CPython 3.5m Windows x86

pyFFTW-0.10.4-cp34-cp34m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.4m Windows x86-64

pyFFTW-0.10.4-cp34-cp34m-win32.whl (2.0 MB view details)

Uploaded CPython 3.4m Windows x86

pyFFTW-0.10.4-cp33-cp33m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 3.3m Windows x86-64

pyFFTW-0.10.4-cp33-cp33m-win32.whl (2.0 MB view details)

Uploaded CPython 3.3m Windows x86

pyFFTW-0.10.4-cp27-cp27m-win_amd64.whl (2.3 MB view details)

Uploaded CPython 2.7m Windows x86-64

pyFFTW-0.10.4-cp27-cp27m-win32.whl (2.0 MB view details)

Uploaded CPython 2.7m Windows x86

File details

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

File metadata

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

File hashes

Hashes for pyFFTW-0.10.4.tar.gz
Algorithm Hash digest
SHA256 739b436b7c0aeddf99a48749380260364d2dc027cf1d5f63dafb5f50068ede1a
MD5 7fb59450308881bb48d9f178947d950e
BLAKE2b-256 c22eb25edc6960fc837e915eb1b38e5f0e3013e32e90aff14a1d0f4556b3d145

See more details on using hashes here.

File details

Details for the file pyFFTW-0.10.4-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.10.4-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 979b117369ce1a3fd4a77b007e607f2f8cb62eca8c27036349c534442d555e2b
MD5 98843efed2f1940dafe74375b4c221c8
BLAKE2b-256 9cbdeb04b4255f66d919ecf21403f67219f209c4126aeb2eb263d9701a98193f

See more details on using hashes here.

File details

Details for the file pyFFTW-0.10.4-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for pyFFTW-0.10.4-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 01cdc5c3f5430dbf5fcda2d43fea3b89e73d870c9a4a7dd008a9615cfff1087b
MD5 46805722a2feb70864e99e6f0a3a638e
BLAKE2b-256 4b363931e0339b43ebef78a403e3a134ccd9f839212feaa1b5a0c91dec6155af

See more details on using hashes here.

File details

Details for the file pyFFTW-0.10.4-cp34-cp34m-win_amd64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.10.4-cp34-cp34m-win_amd64.whl
Algorithm Hash digest
SHA256 4fb74cce4074ba9d0d3cab4108c77ae5172aca653a42ba6e13a0307d92506e83
MD5 4fc8ebaa9f615c7ffd1c95eb35abc728
BLAKE2b-256 0ac9e8494050a31fbaaa39bcb0243ce58fd008fe31f067793a624ae74eb9d7f6

See more details on using hashes here.

File details

Details for the file pyFFTW-0.10.4-cp34-cp34m-win32.whl.

File metadata

File hashes

Hashes for pyFFTW-0.10.4-cp34-cp34m-win32.whl
Algorithm Hash digest
SHA256 028d19eb7469be390ff4c8d145b5256498f193dd86cc5d04d05d8d876686e98d
MD5 a9ae093873107205c176ae5a642104f6
BLAKE2b-256 1297a34980aedb5617ab14bf5ee75f2b5a89eec15fd6256c6af9ee4dee5a4734

See more details on using hashes here.

File details

Details for the file pyFFTW-0.10.4-cp33-cp33m-win_amd64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.10.4-cp33-cp33m-win_amd64.whl
Algorithm Hash digest
SHA256 6bb2bebec3ef8755fc0b09d9253139e2b14583075755f242cd5b0d128ea7f7a6
MD5 2e90a5d7c0c85231a5918889621929ae
BLAKE2b-256 ea5760a5b03f2e9c49e51455a466e0cd535a05582df71e15b626c49b8e12d2b7

See more details on using hashes here.

File details

Details for the file pyFFTW-0.10.4-cp33-cp33m-win32.whl.

File metadata

File hashes

Hashes for pyFFTW-0.10.4-cp33-cp33m-win32.whl
Algorithm Hash digest
SHA256 1ec262a8e796ff2d7864fec5c40d659c70417de97d0a2c465bb26431f0c30716
MD5 a5d705f9451610f777e4e8f2b9593f73
BLAKE2b-256 2b54a26c51958f24bd7818bea7083f4286ba64c77e0c2ae081ce2aabf194c195

See more details on using hashes here.

File details

Details for the file pyFFTW-0.10.4-cp27-cp27m-win_amd64.whl.

File metadata

File hashes

Hashes for pyFFTW-0.10.4-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 5c776dd4e356fbdbaed9e5ae90adc4102c9ee6180513b3559bdd2dc1ec729371
MD5 45fc24ad2cc86cf442a33ba995f68ec9
BLAKE2b-256 07e1078302cb0a2a525c733a4e884c3ac5ccce5ae88e565d8e5e60c23941e8bc

See more details on using hashes here.

File details

Details for the file pyFFTW-0.10.4-cp27-cp27m-win32.whl.

File metadata

File hashes

Hashes for pyFFTW-0.10.4-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 3eb1b6ca7882e7cfb9b6fc1c9dfb59762e929c25502c97a39cffad7f391986bf
MD5 06c05f2e194b487ae62104cc772e0b2f
BLAKE2b-256 864ff6b72b2830f3f437ef3d7169c55a4d5fbafcec9f248dbe1379f3a86b186a

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