fftw3
- Version:
3.3.10, 3.3.8
- Category:
numlib
- Cluster:
Vali
Description
FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions, of arbitrary input size, and of both real and complex data (as well as of even/odd data, i.e. the discrete cosine/sine transforms or DCT/DST).
Documentation
Usage: fftw-wisdom [options] [sizes]
Create wisdom (pre-planned/optimized transforms) for specified sizes,
writing wisdom to stdout (or to a file, using -o).
Options:
-h, --help: print this help
-V, --version: print version/copyright info
-v, --verbose: verbose output
-c, --canonical: plan/optimize canonical set of sizes
-t <h>, --time-limit=<h>: time limit in hours (default: 0, no limit)
-o FILE, --output-file=FILE: output to FILE instead of stdout
-m, --measure: plan in MEASURE mode (PATIENT is default)
-e, --estimate: plan in ESTIMATE mode (not recommended)
-x, --exhaustive: plan in EXHAUSTIVE mode (may be slow)
-n, --no-system-wisdom: don't read /etc/fftw/ system wisdom file
-w FILE, --wisdom-file=FILE: read wisdom from FILE (stdin if -)
-T N, --threads=N: plan with N threads
Size syntax: <type><inplace><direction><geometry>
<type> = c/r/k for complex/real(r2c,c2r)/r2r
<inplace> = i/o for in/out-of place
<direction> = f/b for forward/backward, omitted for k transforms
<geometry> = <n1>[x<n2>[x...]], e.g. 10x12x14
-- for k transforms, after each dimension is a <kind>:
<kind> = f/b/h/e00/e01/e10/e11/o00/o01/o10/o11
for R2HC/HC2R/DHT/REDFT00/.../RODFT11
Examples/Usage
List available modules:
$ module avail fftw
Load the fftw module:
$ module load numlib/FFTW/3.3.10-GCC-12.2.0
Check the loaded modules:
$ module list
Unload the fftw module:
$ module unload numlib/FFTW/3.3.10-GCC-12.2.0
fftw:
$ fftw-wisdom $ fftwl-wisdom $ fftwq-wisdom $ fftw-wisdom $ fftw-wisdom-to-conf
Installation
Source code is obtained from FFTW