This is Info file fftw.info, produced by Makeinfo version 1.68 from the input file fftw.texi. This is the FFTW User's manual. Copyright (C) 1997-1999 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.  Indirect: fftw.info-1: 871 fftw.info-2: 49529 fftw.info-3: 98154 fftw.info-4: 147774 fftw.info-5: 194232  Tag Table: (Indirect) Node: Top871 Node: Introduction4285 Node: Tutorial10632 Node: Complex One-dimensional Transforms Tutorial12861 Node: Complex Multi-dimensional Transforms Tutorial16345 Node: Real One-dimensional Transforms Tutorial20047 Node: Real Multi-dimensional Transforms Tutorial25049 Node: Multi-dimensional Array Format33192 Node: Row-major Format33886 Node: Column-major Format35224 Node: Static Arrays in C36201 Node: Dynamic Arrays in C36690 Node: Dynamic Arrays in C-The Wrong Way38118 Node: Words of Wisdom39864 Node: Caveats in Using Wisdom44513 Node: Importing and Exporting Wisdom46020 Node: FFTW Reference49529 Node: Data Types50878 Node: One-dimensional Transforms Reference53627 Node: fftw_create_plan54301 Node: Discussion on Specific Plans60245 Node: fftw61589 Node: fftw_destroy_plan64240 Node: What FFTW Really Computes64673 Node: Multi-dimensional Transforms Reference66042 Node: fftwnd_create_plan66701 Node: fftwnd73511 Node: fftwnd_destroy_plan76476 Node: What FFTWND Really Computes76927 Node: Real One-dimensional Transforms Reference77809 Node: rfftw_create_plan78628 Node: rfftw83538 Node: rfftw_destroy_plan86137 Node: What RFFTW Really Computes86592 Node: Real Multi-dimensional Transforms Reference87982 Node: rfftwnd_create_plan88743 Node: rfftwnd93693 Node: Array Dimensions for Real Multi-dimensional Transforms98154 Node: Strides in In-place RFFTWND100202 Node: rfftwnd_destroy_plan102594 Node: What RFFTWND Really Computes103077 Node: Wisdom Reference104015 Node: fftw_export_wisdom104281 Node: fftw_import_wisdom105928 Node: fftw_forget_wisdom107795 Node: Memory Allocator Reference108174 Node: Thread safety109257 Node: Parallel FFTW111170 Node: Multi-threaded FFTW113264 Node: Installation and Supported Hardware/Software114162 Node: Usage of Multi-threaded FFTW115672 Node: How Many Threads to Use?119885 Node: Using Multi-threaded FFTW in a Multi-threaded Program121551 Node: Tips for Optimal Threading122253 Node: MPI FFTW123868 Node: MPI FFTW Installation124710 Node: Usage of MPI FFTW for Complex Multi-dimensional Transforms126508 Node: MPI Data Layout131630 Node: Usage of MPI FFTW for Real Multi-dimensional Transforms136825 Node: Usage of MPI FFTW for Complex One-dimensional Transforms143243 Node: MPI Tips147774 Node: Calling FFTW from Fortran149766 Node: Wrapper Routines151194 Node: FFTW Constants in Fortran154536 Node: Fortran Examples156134 Node: Installation and Customization159823 Node: Installation on Unix161160 Node: Installation on non-Unix Systems165273 Node: Installing FFTW in both single and double precision167593 Node: gcc and Pentium hacks169277 Node: Customizing the timer171808 Node: Generating your own code173722 Node: Acknowledgments176371 Node: License and Copyright179226 Node: Concept Index180863 Node: Library Index194232  End Tag Table