cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: FFTW 3.3.8: Wisdom Utilities cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: cannam@167:
cannam@167:

cannam@167: Previous: , Up: Wisdom   [Contents][Index]

cannam@167:
cannam@167:
cannam@167: cannam@167:

4.7.4 Wisdom Utilities

cannam@167: cannam@167:

FFTW includes two standalone utility programs that deal with wisdom. We cannam@167: merely summarize them here, since they come with their own man cannam@167: pages for Unix and GNU systems (with HTML versions on our web site). cannam@167:

cannam@167:

The first program is fftw-wisdom (or fftwf-wisdom in cannam@167: single precision, etcetera), which can be used to create a wisdom file cannam@167: containing plans for any of the transform sizes and types supported by cannam@167: FFTW. It is preferable to create wisdom directly from your executable cannam@167: (see Caveats in Using Wisdom), but this program is useful for cannam@167: creating global wisdom files for fftw_import_system_wisdom. cannam@167: cannam@167:

cannam@167: cannam@167:

The second program is fftw-wisdom-to-conf, which takes a wisdom cannam@167: file as input and produces a configuration routine as output. The cannam@167: latter is a C subroutine that you can compile and link into your cannam@167: program, replacing a routine of the same name in the FFTW library, that cannam@167: determines which parts of FFTW are callable by your program. cannam@167: fftw-wisdom-to-conf produces a configuration routine that links cannam@167: to only those parts of FFTW needed by the saved plans in the wisdom, cannam@167: greatly reducing the size of statically linked executables (which should cannam@167: only attempt to create plans corresponding to those in the wisdom, cannam@167: however). cannam@167: cannam@167: cannam@167:

cannam@167: cannam@167: cannam@167: cannam@167: cannam@167: