This is fftw3.info, produced by makeinfo version 4.13 from fftw3.texi. This manual is for FFTW (version 3.3.4, 20 September 2013). Copyright (C) 2003 Matteo Frigo. Copyright (C) 2003 Massachusetts Institute of Technology. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be stated in a translation approved by the Free Software Foundation. INFO-DIR-SECTION Development START-INFO-DIR-ENTRY * fftw3: (fftw3). FFTW User's Manual. END-INFO-DIR-ENTRY  Indirect: fftw3.info-1: 1060 fftw3.info-2: 298053  Tag Table: (Indirect) Node: Top1060 Node: Introduction1733 Node: Tutorial8069 Ref: Tutorial-Footnote-19313 Node: Complex One-Dimensional DFTs9407 Node: Complex Multi-Dimensional DFTs15163 Ref: Complex Multi-Dimensional DFTs-Footnote-118595 Node: One-Dimensional DFTs of Real Data18730 Node: Multi-Dimensional DFTs of Real Data23175 Node: More DFTs of Real Data27105 Node: The Halfcomplex-format DFT30607 Node: Real even/odd DFTs (cosine/sine transforms)33216 Ref: Real even/odd DFTs (cosine/sine transforms)-Footnote-138826 Ref: Real even/odd DFTs (cosine/sine transforms)-Footnote-239015 Node: The Discrete Hartley Transform39948 Ref: The Discrete Hartley Transform-Footnote-142133 Node: Other Important Topics42382 Node: SIMD alignment and fftw_malloc42675 Node: Multi-dimensional Array Format44935 Node: Row-major Format45556 Node: Column-major Format47249 Node: Fixed-size Arrays in C48333 Node: Dynamic Arrays in C49769 Node: Dynamic Arrays in C-The Wrong Way51407 Node: Words of Wisdom-Saving Plans53155 Node: Caveats in Using Wisdom55830 Node: FFTW Reference57918 Node: Data Types and Files58406 Node: Complex numbers58838 Node: Precision60579 Node: Memory Allocation62141 Node: Using Plans63712 Node: Basic Interface67752 Ref: Basic Interface-Footnote-168496 Node: Complex DFTs68560 Node: Planner Flags72527 Node: Real-data DFTs77982 Node: Real-data DFT Array Format82978 Node: Real-to-Real Transforms85233 Node: Real-to-Real Transform Kinds89203 Node: Advanced Interface91671 Node: Advanced Complex DFTs92411 Node: Advanced Real-data DFTs96670 Node: Advanced Real-to-real Transforms98997 Node: Guru Interface100103 Node: Interleaved and split arrays101026 Node: Guru vector and transform sizes102069 Node: Guru Complex DFTs104634 Node: Guru Real-data DFTs107470 Node: Guru Real-to-real Transforms110393 Node: 64-bit Guru Interface111712 Node: New-array Execute Functions114035 Node: Wisdom118534 Node: Wisdom Export118893 Node: Wisdom Import120867 Node: Forgetting Wisdom122889 Node: Wisdom Utilities123261 Node: What FFTW Really Computes124628 Node: The 1d Discrete Fourier Transform (DFT)125453 Node: The 1d Real-data DFT126812 Node: 1d Real-even DFTs (DCTs)128466 Node: 1d Real-odd DFTs (DSTs)131675 Node: 1d Discrete Hartley Transforms (DHTs)134617 Node: Multi-dimensional Transforms135293 Node: Multi-threaded FFTW137896 Node: Installation and Supported Hardware/Software139365 Node: Usage of Multi-threaded FFTW141190 Node: How Many Threads to Use?144498 Node: Thread safety145522 Node: Distributed-memory FFTW with MPI147690 Node: FFTW MPI Installation150269 Node: Linking and Initializing MPI FFTW152061 Node: 2d MPI example153291 Node: MPI Data Distribution157527 Node: Basic and advanced distribution interfaces160405 Node: Load balancing164840 Node: Transposed distributions166526 Node: One-dimensional distributions170298 Node: Multi-dimensional MPI DFTs of Real Data172867 Node: Other Multi-dimensional Real-data MPI Transforms177515 Node: FFTW MPI Transposes179688 Node: Basic distributed-transpose interface180528 Node: Advanced distributed-transpose interface182712 Node: An improved replacement for MPI_Alltoall184000 Node: FFTW MPI Wisdom185976 Ref: FFTW MPI Wisdom-Footnote-1188719 Node: Avoiding MPI Deadlocks189632 Node: FFTW MPI Performance Tips190661 Node: Combining MPI and Threads192130 Node: FFTW MPI Reference195601 Node: MPI Files and Data Types196180 Node: MPI Initialization197176 Node: Using MPI Plans198275 Node: MPI Data Distribution Functions200101 Node: MPI Plan Creation205557 Node: MPI Wisdom Communication216234 Node: FFTW MPI Fortran Interface217160 Ref: FFTW MPI Fortran Interface-Footnote-1223189 Node: Calling FFTW from Modern Fortran223596 Node: Overview of Fortran interface224947 Node: Extended and quadruple precision in Fortran228399 Node: Reversing array dimensions229780 Node: FFTW Fortran type reference233315 Node: Plan execution in Fortran237802 Node: Allocating aligned memory in Fortran240698 Node: Accessing the wisdom API from Fortran244062 Node: Wisdom File Export/Import from Fortran244839 Node: Wisdom String Export/Import from Fortran246501 Node: Wisdom Generic Export/Import from Fortran248489 Node: Defining an FFTW module250719 Node: Calling FFTW from Legacy Fortran251788 Node: Fortran-interface routines253345 Ref: Fortran-interface routines-Footnote-1257003 Ref: Fortran-interface routines-Footnote-2257206 Node: FFTW Constants in Fortran257339 Node: FFTW Execution in Fortran258494 Node: Fortran Examples261250 Node: Wisdom of Fortran?264669 Node: Upgrading from FFTW version 2266349 Ref: Upgrading from FFTW version 2-Footnote-1275972 Node: Installation and Customization276155 Node: Installation on Unix277799 Node: Installation on non-Unix systems286462 Node: Cycle Counters288677 Node: Generating your own code290429 Node: Acknowledgments292464 Node: License and Copyright296184 Node: Concept Index298053 Node: Library Index334695  End Tag Table