fftw3

Version:

3.3.10, 3.3.8

Category:

numlib

Cluster:

Vali

Author / Distributor

https://www.fftw.org/

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