This is fftw3.info, produced by makeinfo version 4.13 from fftw3.texi. This manual is for FFTW (version 3.3, 26 July 2011). 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 Texinfo documentation system START-INFO-DIR-ENTRY * fftw3: (fftw3). FFTW User's Manual. END-INFO-DIR-ENTRY  File: fftw3.info, Node: Concept Index, Next: Library Index, Prev: License and Copyright, Up: Top 13 Concept Index **************** [index] * Menu: * 64-bit architecture <1>: FFTW Fortran type reference. (line 51) * 64-bit architecture <2>: 2d MPI example. (line 69) * 64-bit architecture: 64-bit Guru Interface. (line 6) * advanced interface <1>: MPI Plan Creation. (line 43) * advanced interface <2>: MPI Data Distribution Functions. (line 47) * advanced interface <3>: Basic and advanced distribution interfaces. (line 45) * advanced interface <4>: Advanced Interface. (line 6) * advanced interface <5>: Row-major Format. (line 26) * advanced interface <6>: Complex Multi-Dimensional DFTs. (line 62) * advanced interface: Introduction. (line 67) * algorithm: Introduction. (line 99) * alignment <1>: Allocating aligned memory in Fortran. (line 6) * alignment <2>: Overview of Fortran interface. (line 50) * alignment <3>: Using MPI Plans. (line 24) * alignment <4>: New-array Execute Functions. (line 36) * alignment <5>: Planner Flags. (line 76) * alignment: Memory Allocation. (line 12) * AltiVec: SIMD alignment and fftw_malloc. (line 13) * AVX: SIMD alignment and fftw_malloc. (line 13) * basic interface <1>: Basic Interface. (line 6) * basic interface <2>: Tutorial. (line 14) * basic interface: Introduction. (line 67) * block distribution <1>: FFTW MPI Performance Tips. (line 14) * block distribution <2>: Basic and advanced distribution interfaces. (line 72) * block distribution: MPI Data Distribution. (line 21) * C multi-dimensional arrays: Fixed-size Arrays in C. (line 6) * C++ <1>: Memory Allocation. (line 24) * C++ <2>: Complex numbers. (line 35) * C++ <3>: Dynamic Arrays in C. (line 32) * C++ <4>: SIMD alignment and fftw_malloc. (line 33) * C++: Complex One-Dimensional DFTs. (line 114) * c2r <1>: Real-data DFTs. (line 89) * c2r <2>: Planner Flags. (line 74) * c2r: One-Dimensional DFTs of Real Data. (line 37) * C99 <1>: Precision. (line 30) * C99 <2>: Complex numbers. (line 22) * C99: Dynamic Arrays in C. (line 32) * Caml <1>: Acknowledgments. (line 47) * Caml: Generating your own code. (line 12) * code generator <1>: Generating your own code. (line 6) * code generator: Introduction. (line 80) * codelet <1>: Acknowledgments. (line 54) * codelet <2>: Generating your own code. (line 7) * codelet <3>: Installation and Customization. (line 29) * codelet: Introduction. (line 80) * collective function <1>: MPI Plan Creation. (line 27) * collective function <2>: Using MPI Plans. (line 10) * collective function <3>: Avoiding MPI Deadlocks. (line 12) * collective function <4>: FFTW MPI Wisdom. (line 39) * collective function: 2d MPI example. (line 61) * column-major <1>: Fortran Examples. (line 93) * column-major <2>: Fortran-interface routines. (line 28) * column-major <3>: Reversing array dimensions. (line 6) * column-major: Column-major Format. (line 6) * compiler <1>: Cycle Counters. (line 14) * compiler <2>: Installation on Unix. (line 150) * compiler <3>: Installation and Customization. (line 16) * compiler: Introduction. (line 86) * compiler flags: Installation on Unix. (line 29) * configuration routines: Wisdom Utilities. (line 26) * configure <1>: Installation on Unix. (line 7) * configure <2>: FFTW MPI Installation. (line 10) * configure: Installation and Supported Hardware/Software. (line 12) * cycle counter <1>: Cycle Counters. (line 6) * cycle counter: Installation and Customization. (line 16) * data distribution <1>: MPI Data Distribution Functions. (line 6) * data distribution <2>: Basic distributed-transpose interface. (line 33) * data distribution <3>: Multi-dimensional MPI DFTs of Real Data. (line 34) * data distribution <4>: MPI Data Distribution. (line 6) * data distribution <5>: 2d MPI example. (line 81) * data distribution: Distributed-memory FFTW with MPI. (line 14) * DCT <1>: 1d Real-even DFTs (DCTs). (line 24) * DCT <2>: Real-to-Real Transform Kinds. (line 32) * DCT: Real even/odd DFTs (cosine/sine transforms). (line 16) * deadlock: Avoiding MPI Deadlocks. (line 6) * Devil: Complex One-Dimensional DFTs. (line 8) * DFT <1>: The 1d Discrete Fourier Transform (DFT). (line 6) * DFT <2>: Complex One-Dimensional DFTs. (line 106) * DFT: Introduction. (line 9) * DHT <1>: 1d Discrete Hartley Transforms (DHTs). (line 6) * DHT: The Discrete Hartley Transform. (line 17) * discrete cosine transform <1>: 1d Real-even DFTs (DCTs). (line 24) * discrete cosine transform <2>: Real-to-Real Transform Kinds. (line 32) * discrete cosine transform: Real even/odd DFTs (cosine/sine transforms). (line 16) * discrete Fourier transform <1>: The 1d Discrete Fourier Transform (DFT). (line 6) * discrete Fourier transform: Introduction. (line 9) * discrete Hartley transform <1>: 1d Discrete Hartley Transforms (DHTs). (line 6) * discrete Hartley transform <2>: Real-to-Real Transform Kinds. (line 29) * discrete Hartley transform: The Discrete Hartley Transform. (line 17) * discrete sine transform <1>: 1d Real-odd DFTs (DSTs). (line 24) * discrete sine transform <2>: Real-to-Real Transform Kinds. (line 46) * discrete sine transform: Real even/odd DFTs (cosine/sine transforms). (line 16) * dist <1>: Guru vector and transform sizes. (line 39) * dist: Advanced Complex DFTs. (line 30) * DST <1>: 1d Real-odd DFTs (DSTs). (line 24) * DST <2>: Real-to-Real Transform Kinds. (line 46) * DST: Real even/odd DFTs (cosine/sine transforms). (line 16) * Ecclesiastes: Caveats in Using Wisdom. (line 7) * execute <1>: New-array Execute Functions. (line 6) * execute <2>: Complex One-Dimensional DFTs. (line 91) * execute: Introduction. (line 43) * FFTW: Introduction. (line 33) * fftw-wisdom utility <1>: Wisdom Utilities. (line 15) * fftw-wisdom utility: Caveats in Using Wisdom. (line 40) * fftw-wisdom-to-conf utility: Wisdom Utilities. (line 26) * flags <1>: FFTW Constants in Fortran. (line 19) * flags <2>: Overview of Fortran interface. (line 67) * flags <3>: Guru Real-to-real Transforms. (line 27) * flags <4>: Guru Real-data DFTs. (line 58) * flags <5>: Guru Complex DFTs. (line 25) * flags <6>: Real-to-Real Transforms. (line 78) * flags <7>: Real-data DFTs. (line 69) * flags <8>: Complex DFTs. (line 75) * flags <9>: One-Dimensional DFTs of Real Data. (line 61) * flags: Complex One-Dimensional DFTs. (line 65) * Fortran interface <1>: Calling FFTW from Legacy Fortran. (line 6) * Fortran interface <2>: Calling FFTW from Modern Fortran. (line 6) * Fortran interface <3>: FFTW MPI Fortran Interface. (line 6) * Fortran interface: Column-major Format. (line 20) * Fortran-callable wrappers: Installation on Unix. (line 93) * frequency <1>: The 1d Discrete Fourier Transform (DFT). (line 14) * frequency: Complex One-Dimensional DFTs. (line 87) * g77: Installation on Unix. (line 114) * guru interface <1>: Fortran-interface routines. (line 44) * guru interface <2>: FFTW Fortran type reference. (line 51) * guru interface <3>: Guru Interface. (line 6) * guru interface <4>: Complex Multi-Dimensional DFTs. (line 62) * guru interface: Introduction. (line 67) * halfcomplex format <1>: The 1d Real-data DFT. (line 20) * halfcomplex format <2>: The Halfcomplex-format DFT. (line 9) * halfcomplex format: One-Dimensional DFTs of Real Data. (line 75) * hc2r <1>: Planner Flags. (line 74) * hc2r: The Halfcomplex-format DFT. (line 9) * HDF5: 2d MPI example. (line 90) * Hermitian <1>: The 1d Real-data DFT. (line 9) * Hermitian: One-Dimensional DFTs of Real Data. (line 7) * howmany loop: Guru vector and transform sizes. (line 39) * howmany parameter: Advanced Complex DFTs. (line 30) * IDCT <1>: 1d Real-even DFTs (DCTs). (line 51) * IDCT <2>: Real-to-Real Transform Kinds. (line 40) * IDCT: Real even/odd DFTs (cosine/sine transforms). (line 41) * in-place <1>: FFTW Fortran type reference. (line 35) * in-place <2>: Reversing array dimensions. (line 53) * in-place <3>: An improved replacement for MPI_Alltoall. (line 34) * in-place <4>: Guru Real-data DFTs. (line 48) * in-place <5>: Real-to-Real Transforms. (line 66) * in-place <6>: Real-data DFT Array Format. (line 31) * in-place <7>: Real-data DFTs. (line 62) * in-place <8>: Complex DFTs. (line 62) * in-place <9>: One-Dimensional DFTs of Real Data. (line 47) * in-place: Complex One-Dimensional DFTs. (line 58) * installation: Installation and Customization. (line 6) * interleaved format: Interleaved and split arrays. (line 13) * iso_c_binding <1>: Overview of Fortran interface. (line 12) * iso_c_binding: FFTW MPI Fortran Interface. (line 6) * kind (r2r) <1>: Real-to-Real Transform Kinds. (line 6) * kind (r2r): More DFTs of Real Data. (line 51) * linking on Unix <1>: Linking and Initializing MPI FFTW. (line 11) * linking on Unix: Usage of Multi-threaded FFTW. (line 16) * LISP: Acknowledgments. (line 47) * load balancing <1>: FFTW MPI Performance Tips. (line 14) * load balancing: Load balancing. (line 6) * MIPS PS: SIMD alignment and fftw_malloc. (line 13) * monadic programming: Generating your own code. (line 29) * MPI <1>: Installation on Unix. (line 87) * MPI: Distributed-memory FFTW with MPI. (line 6) * MPI communicator <1>: FFTW MPI Fortran Interface. (line 29) * MPI communicator <2>: MPI Plan Creation. (line 27) * MPI communicator <3>: Using MPI Plans. (line 10) * MPI communicator: Distributed-memory FFTW with MPI. (line 34) * MPI I/O <1>: FFTW MPI Wisdom. (line 10) * MPI I/O: 2d MPI example. (line 90) * mpicc <1>: Linking and Initializing MPI FFTW. (line 11) * mpicc: FFTW MPI Installation. (line 23) * new-array execution <1>: FFTW MPI Fortran Interface. (line 47) * new-array execution <2>: MPI Plan Creation. (line 193) * new-array execution <3>: Using MPI Plans. (line 14) * new-array execution: New-array Execute Functions. (line 6) * normalization <1>: 1d Discrete Hartley Transforms (DHTs). (line 8) * normalization <2>: 1d Real-odd DFTs (DSTs). (line 63) * normalization <3>: 1d Real-even DFTs (DCTs). (line 68) * normalization <4>: The 1d Real-data DFT. (line 29) * normalization <5>: The 1d Discrete Fourier Transform (DFT). (line 9) * normalization <6>: Real-to-Real Transform Kinds. (line 18) * normalization <7>: Real-data DFTs. (line 96) * normalization <8>: Complex DFTs. (line 82) * normalization <9>: The Discrete Hartley Transform. (line 21) * normalization <10>: Real even/odd DFTs (cosine/sine transforms). (line 68) * normalization <11>: The Halfcomplex-format DFT. (line 23) * normalization <12>: Multi-Dimensional DFTs of Real Data. (line 59) * normalization: Complex One-Dimensional DFTs. (line 106) * number of threads: How Many Threads to Use?. (line 6) * OpenMP <1>: Thread safety. (line 6) * OpenMP <2>: Usage of Multi-threaded FFTW. (line 11) * OpenMP: Installation and Supported Hardware/Software. (line 14) * out-of-place <1>: Real-data DFT Array Format. (line 27) * out-of-place: Planner Flags. (line 64) * padding <1>: Reversing array dimensions. (line 53) * padding <2>: Multi-dimensional MPI DFTs of Real Data. (line 23) * padding <3>: Real-data DFT Array Format. (line 31) * padding <4>: Real-data DFTs. (line 67) * padding <5>: Multi-Dimensional DFTs of Real Data. (line 38) * padding: One-Dimensional DFTs of Real Data. (line 17) * parallel transform <1>: Distributed-memory FFTW with MPI. (line 6) * parallel transform: Multi-threaded FFTW. (line 6) * partial order: Complex Multi-Dimensional DFTs. (line 56) * plan <1>: Complex One-Dimensional DFTs. (line 44) * plan: Introduction. (line 42) * planner: Introduction. (line 41) * portability <1>: Installation and Customization. (line 16) * portability <2>: Wisdom of Fortran?. (line 11) * portability <3>: Fortran-interface routines. (line 22) * portability <4>: FFTW Fortran type reference. (line 67) * portability <5>: Calling FFTW from Modern Fortran. (line 14) * portability <6>: Installation and Supported Hardware/Software. (line 14) * portability <7>: Complex numbers. (line 35) * portability <8>: Caveats in Using Wisdom. (line 9) * portability: SIMD alignment and fftw_malloc. (line 22) * precision <1>: Installation on Unix. (line 46) * precision <2>: FFTW Fortran type reference. (line 12) * precision <3>: MPI Files and Data Types. (line 18) * precision <4>: Linking and Initializing MPI FFTW. (line 11) * precision <5>: Memory Allocation. (line 36) * precision <6>: Precision. (line 6) * precision <7>: SIMD alignment and fftw_malloc. (line 13) * precision <8>: One-Dimensional DFTs of Real Data. (line 41) * precision: Complex One-Dimensional DFTs. (line 118) * r2c <1>: MPI Plan Creation. (line 82) * r2c <2>: Multi-dimensional Transforms. (line 14) * r2c <3>: Real-data DFTs. (line 18) * r2c <4>: The Halfcomplex-format DFT. (line 6) * r2c: One-Dimensional DFTs of Real Data. (line 37) * r2c/c2r multi-dimensional array format <1>: Fortran Examples. (line 93) * r2c/c2r multi-dimensional array format <2>: Reversing array dimensions. (line 37) * r2c/c2r multi-dimensional array format <3>: Real-data DFT Array Format. (line 6) * r2c/c2r multi-dimensional array format: Multi-Dimensional DFTs of Real Data. (line 26) * r2hc: The Halfcomplex-format DFT. (line 6) * r2r <1>: MPI Plan Creation. (line 146) * r2r <2>: Other Multi-dimensional Real-data MPI Transforms. (line 6) * r2r <3>: The 1d Real-data DFT. (line 20) * r2r <4>: Real-to-Real Transforms. (line 6) * r2r: More DFTs of Real Data. (line 13) * rank: Complex Multi-Dimensional DFTs. (line 31) * real-even DFT <1>: 1d Real-even DFTs (DCTs). (line 9) * real-even DFT: Real even/odd DFTs (cosine/sine transforms). (line 16) * real-odd DFT <1>: 1d Real-odd DFTs (DSTs). (line 9) * real-odd DFT: Real even/odd DFTs (cosine/sine transforms). (line 16) * REDFT <1>: Generating your own code. (line 20) * REDFT <2>: 1d Real-even DFTs (DCTs). (line 9) * REDFT: Real even/odd DFTs (cosine/sine transforms). (line 16) * RODFT <1>: 1d Real-odd DFTs (DSTs). (line 9) * RODFT: Real even/odd DFTs (cosine/sine transforms). (line 16) * row-major <1>: Reversing array dimensions. (line 6) * row-major <2>: Multi-dimensional MPI DFTs of Real Data. (line 86) * row-major <3>: Basic and advanced distribution interfaces. (line 32) * row-major <4>: Guru vector and transform sizes. (line 48) * row-major <5>: Real-to-Real Transforms. (line 47) * row-major <6>: Complex DFTs. (line 47) * row-major: Row-major Format. (line 6) * saving plans to disk <1>: Accessing the wisdom API from Fortran. (line 6) * saving plans to disk <2>: FFTW MPI Wisdom. (line 6) * saving plans to disk <3>: Wisdom. (line 6) * saving plans to disk: Words of Wisdom-Saving Plans. (line 6) * shared-memory: Multi-threaded FFTW. (line 24) * SIMD <1>: Overview of Fortran interface. (line 50) * SIMD <2>: SIMD alignment and fftw_malloc. (line 13) * SIMD: Complex One-Dimensional DFTs. (line 38) * split format: Interleaved and split arrays. (line 16) * SSE: SIMD alignment and fftw_malloc. (line 13) * SSE2: SIMD alignment and fftw_malloc. (line 13) * stride <1>: MPI Plan Creation. (line 43) * stride <2>: Guru vector and transform sizes. (line 28) * stride <3>: Advanced Complex DFTs. (line 48) * stride: Row-major Format. (line 31) * thread safety <1>: Combining MPI and Threads. (line 53) * thread safety <2>: Thread safety. (line 6) * thread safety: Usage of Multi-threaded FFTW. (line 49) * threads <1>: Installation on Unix. (line 64) * threads <2>: Combining MPI and Threads. (line 6) * threads <3>: Thread safety. (line 6) * threads: Multi-threaded FFTW. (line 24) * transpose <1>: MPI Plan Creation. (line 181) * transpose <2>: Combining MPI and Threads. (line 75) * transpose <3>: FFTW MPI Performance Tips. (line 19) * transpose <4>: FFTW MPI Transposes. (line 6) * transpose <5>: Multi-dimensional MPI DFTs of Real Data. (line 93) * transpose: Transposed distributions. (line 15) * vector: Guru Interface. (line 10) * wisdom <1>: Accessing the wisdom API from Fortran. (line 6) * wisdom <2>: FFTW MPI Wisdom. (line 6) * wisdom <3>: Wisdom. (line 6) * wisdom: Words of Wisdom-Saving Plans. (line 6) * wisdom, problems with: Caveats in Using Wisdom. (line 6) * wisdom, system-wide <1>: Wisdom Import. (line 37) * wisdom, system-wide: Caveats in Using Wisdom. (line 33)  File: fftw3.info, Node: Library Index, Prev: Concept Index, Up: Top 14 Library Index **************** [index] * Menu: * c_associated: Wisdom String Export/Import from Fortran. (line 36) * C_DOUBLE <1>: FFTW Fortran type reference. (line 12) * C_DOUBLE: Overview of Fortran interface. (line 34) * C_DOUBLE_COMPLEX <1>: FFTW Fortran type reference. (line 12) * C_DOUBLE_COMPLEX: Overview of Fortran interface. (line 34) * c_f_pointer <1>: Wisdom Generic Export/Import from Fortran. (line 27) * c_f_pointer <2>: Wisdom String Export/Import from Fortran. (line 36) * c_f_pointer <3>: Allocating aligned memory in Fortran. (line 37) * c_f_pointer <4>: FFTW Fortran type reference. (line 46) * c_f_pointer: Reversing array dimensions. (line 63) * C_FFTW_R2R_KIND: FFTW Fortran type reference. (line 30) * C_FLOAT: FFTW Fortran type reference. (line 12) * C_FLOAT_COMPLEX: FFTW Fortran type reference. (line 12) * c_funloc: Wisdom Generic Export/Import from Fortran. (line 25) * C_FUNPTR: FFTW Fortran type reference. (line 59) * C_INT <1>: FFTW Fortran type reference. (line 25) * C_INT: Overview of Fortran interface. (line 34) * C_INTPTR_T: FFTW Fortran type reference. (line 25) * c_loc: Wisdom Generic Export/Import from Fortran. (line 27) * C_LONG_DOUBLE: FFTW Fortran type reference. (line 12) * C_LONG_DOUBLE_COMPLEX: FFTW Fortran type reference. (line 12) * C_PTR: Overview of Fortran interface. (line 34) * C_SIZE_T: FFTW Fortran type reference. (line 25) * dfftw_destroy_plan: Fortran Examples. (line 25) * dfftw_execute: FFTW Execution in Fortran. (line 11) * dfftw_execute_dft <1>: Fortran Examples. (line 25) * dfftw_execute_dft: FFTW Execution in Fortran. (line 28) * dfftw_execute_dft_r2c: Fortran Examples. (line 75) * dfftw_export_wisdom: Wisdom of Fortran?. (line 16) * dfftw_forget_wisdom: Wisdom of Fortran?. (line 16) * dfftw_import_system_wisdom: Wisdom of Fortran?. (line 16) * dfftw_import_wisdom: Wisdom of Fortran?. (line 16) * dfftw_init_threads: Fortran Examples. (line 36) * dfftw_plan_dft_1d: Fortran Examples. (line 25) * dfftw_plan_dft_3d: Fortran Examples. (line 60) * dfftw_plan_dft_r2c_1d: Fortran Examples. (line 75) * dfftw_plan_dft_r2c_2d: Fortran Examples. (line 88) * dfftw_plan_with_nthreads: Fortran Examples. (line 36) * fftw_alloc_complex <1>: Allocating aligned memory in Fortran. (line 6) * fftw_alloc_complex <2>: Reversing array dimensions. (line 63) * fftw_alloc_complex <3>: Basic and advanced distribution interfaces. (line 43) * fftw_alloc_complex <4>: Memory Allocation. (line 33) * fftw_alloc_complex <5>: SIMD alignment and fftw_malloc. (line 35) * fftw_alloc_complex: Complex One-Dimensional DFTs. (line 38) * fftw_alloc_real <1>: Allocating aligned memory in Fortran. (line 6) * fftw_alloc_real <2>: FFTW Fortran type reference. (line 46) * fftw_alloc_real <3>: Other Multi-dimensional Real-data MPI Transforms. (line 44) * fftw_alloc_real <4>: Multi-dimensional MPI DFTs of Real Data. (line 86) * fftw_alloc_real <5>: Memory Allocation. (line 33) * fftw_alloc_real: SIMD alignment and fftw_malloc. (line 35) * FFTW_BACKWARD <1>: Complex DFTs. (line 71) * FFTW_BACKWARD <2>: One-Dimensional DFTs of Real Data. (line 39) * FFTW_BACKWARD: Complex One-Dimensional DFTs. (line 61) * fftw_cleanup <1>: MPI Initialization. (line 21) * fftw_cleanup: Using Plans. (line 36) * fftw_cleanup_threads: Usage of Multi-threaded FFTW. (line 61) * fftw_complex <1>: FFTW Fortran type reference. (line 12) * fftw_complex <2>: Overview of Fortran interface. (line 34) * fftw_complex <3>: Complex numbers. (line 11) * fftw_complex: Complex One-Dimensional DFTs. (line 42) * fftw_cost: Using Plans. (line 61) * FFTW_DESTROY_INPUT <1>: FFTW Fortran type reference. (line 35) * FFTW_DESTROY_INPUT <2>: FFTW MPI Performance Tips. (line 24) * FFTW_DESTROY_INPUT: Planner Flags. (line 62) * fftw_destroy_plan <1>: Overview of Fortran interface. (line 24) * fftw_destroy_plan <2>: Avoiding MPI Deadlocks. (line 19) * fftw_destroy_plan <3>: Using Plans. (line 27) * fftw_destroy_plan: Complex One-Dimensional DFTs. (line 100) * FFTW_DHT <1>: Real-to-Real Transform Kinds. (line 28) * FFTW_DHT: The Discrete Hartley Transform. (line 17) * FFTW_ESTIMATE <1>: Cycle Counters. (line 18) * FFTW_ESTIMATE <2>: Planner Flags. (line 28) * FFTW_ESTIMATE <3>: Words of Wisdom-Saving Plans. (line 22) * FFTW_ESTIMATE: Complex One-Dimensional DFTs. (line 71) * fftw_execute <1>: Plan execution in Fortran. (line 11) * fftw_execute <2>: Overview of Fortran interface. (line 57) * fftw_execute <3>: Avoiding MPI Deadlocks. (line 19) * fftw_execute <4>: Basic distributed-transpose interface. (line 17) * fftw_execute <5>: New-array Execute Functions. (line 8) * fftw_execute <6>: Using Plans. (line 13) * fftw_execute: Complex One-Dimensional DFTs. (line 85) * fftw_execute_dft <1>: Plan execution in Fortran. (line 28) * fftw_execute_dft <2>: Overview of Fortran interface. (line 24) * fftw_execute_dft <3>: FFTW MPI Fortran Interface. (line 47) * fftw_execute_dft: New-array Execute Functions. (line 80) * fftw_execute_dft_c2r <1>: Plan execution in Fortran. (line 31) * fftw_execute_dft_c2r: New-array Execute Functions. (line 80) * fftw_execute_dft_r2c <1>: Plan execution in Fortran. (line 31) * fftw_execute_dft_r2c <2>: Reversing array dimensions. (line 46) * fftw_execute_dft_r2c: New-array Execute Functions. (line 80) * fftw_execute_dft_r2r: New-array Execute Functions. (line 80) * fftw_execute_r2r: Plan execution in Fortran. (line 31) * fftw_execute_split_dft: New-array Execute Functions. (line 80) * fftw_execute_split_dft_c2r: New-array Execute Functions. (line 80) * fftw_execute_split_dft_r2c: New-array Execute Functions. (line 80) * FFTW_EXHAUSTIVE <1>: Planner Flags. (line 43) * FFTW_EXHAUSTIVE: Words of Wisdom-Saving Plans. (line 22) * fftw_export_wisdom <1>: Wisdom Generic Export/Import from Fortran. (line 12) * fftw_export_wisdom: Wisdom Export. (line 10) * fftw_export_wisdom_to_file: Wisdom Export. (line 10) * fftw_export_wisdom_to_filename <1>: Wisdom File Export/Import from Fortran. (line 6) * fftw_export_wisdom_to_filename <2>: Wisdom Export. (line 10) * fftw_export_wisdom_to_filename: Words of Wisdom-Saving Plans. (line 29) * fftw_export_wisdom_to_string <1>: Wisdom String Export/Import from Fortran. (line 6) * fftw_export_wisdom_to_string: Wisdom Export. (line 10) * fftw_flops <1>: FFTW Fortran type reference. (line 35) * fftw_flops <2>: Avoiding MPI Deadlocks. (line 19) * fftw_flops: Using Plans. (line 67) * fftw_forget_wisdom <1>: Forgetting Wisdom. (line 7) * fftw_forget_wisdom: Words of Wisdom-Saving Plans. (line 48) * FFTW_FORWARD <1>: Complex DFTs. (line 71) * FFTW_FORWARD <2>: One-Dimensional DFTs of Real Data. (line 39) * FFTW_FORWARD: Complex One-Dimensional DFTs. (line 61) * fftw_fprint_plan: Using Plans. (line 81) * fftw_free <1>: Memory Allocation. (line 8) * fftw_free <2>: SIMD alignment and fftw_malloc. (line 25) * fftw_free: Complex One-Dimensional DFTs. (line 101) * FFTW_HC2R <1>: Real-to-Real Transform Kinds. (line 25) * FFTW_HC2R: The Halfcomplex-format DFT. (line 9) * fftw_import wisdom_from_filename: Wisdom File Export/Import from Fortran. (line 6) * fftw_import_system_wisdom <1>: Wisdom Import. (line 10) * fftw_import_system_wisdom: Caveats in Using Wisdom. (line 36) * fftw_import_wisdom <1>: Wisdom Generic Export/Import from Fortran. (line 37) * fftw_import_wisdom: Wisdom Import. (line 10) * fftw_import_wisdom_from_file: Wisdom Import. (line 10) * fftw_import_wisdom_from_filename <1>: Wisdom Import. (line 10) * fftw_import_wisdom_from_filename: Words of Wisdom-Saving Plans. (line 35) * fftw_import_wisdom_from_string <1>: Wisdom String Export/Import from Fortran. (line 44) * fftw_import_wisdom_from_string: Wisdom Import. (line 10) * fftw_init_threads <1>: MPI Initialization. (line 11) * fftw_init_threads <2>: Combining MPI and Threads. (line 35) * fftw_init_threads <3>: Linking and Initializing MPI FFTW. (line 13) * fftw_init_threads: Usage of Multi-threaded FFTW. (line 22) * fftw_iodim <1>: Fortran-interface routines. (line 44) * fftw_iodim <2>: FFTW Fortran type reference. (line 51) * fftw_iodim: Guru vector and transform sizes. (line 15) * fftw_iodim64 <1>: FFTW Fortran type reference. (line 51) * fftw_iodim64: 64-bit Guru Interface. (line 46) * fftw_malloc <1>: FFTW Fortran type reference. (line 25) * fftw_malloc <2>: Using MPI Plans. (line 24) * fftw_malloc <3>: Basic and advanced distribution interfaces. (line 43) * fftw_malloc <4>: Memory Allocation. (line 8) * fftw_malloc <5>: Dynamic Arrays in C. (line 15) * fftw_malloc <6>: SIMD alignment and fftw_malloc. (line 25) * fftw_malloc: Complex One-Dimensional DFTs. (line 34) * FFTW_MEASURE <1>: An improved replacement for MPI_Alltoall. (line 43) * FFTW_MEASURE <2>: Planner Flags. (line 33) * FFTW_MEASURE <3>: Words of Wisdom-Saving Plans. (line 22) * FFTW_MEASURE: Complex One-Dimensional DFTs. (line 66) * fftw_mpi_broadcast_wisdom <1>: MPI Wisdom Communication. (line 9) * fftw_mpi_broadcast_wisdom: FFTW MPI Wisdom. (line 29) * fftw_mpi_cleanup <1>: MPI Initialization. (line 19) * fftw_mpi_cleanup: Linking and Initializing MPI FFTW. (line 24) * FFTW_MPI_DEFAULT_BLOCK <1>: MPI Plan Creation. (line 43) * FFTW_MPI_DEFAULT_BLOCK <2>: Advanced distributed-transpose interface. (line 23) * FFTW_MPI_DEFAULT_BLOCK: Basic and advanced distribution interfaces. (line 72) * fftw_mpi_execute_dft <1>: FFTW MPI Fortran Interface. (line 47) * fftw_mpi_execute_dft: Using MPI Plans. (line 19) * fftw_mpi_execute_dft_c2r: Using MPI Plans. (line 19) * fftw_mpi_execute_dft_r2c: Using MPI Plans. (line 19) * fftw_mpi_execute_r2r <1>: MPI Plan Creation. (line 193) * fftw_mpi_execute_r2r: Using MPI Plans. (line 19) * fftw_mpi_gather_wisdom <1>: MPI Wisdom Communication. (line 9) * fftw_mpi_gather_wisdom: FFTW MPI Wisdom. (line 29) * fftw_mpi_init <1>: MPI Initialization. (line 9) * fftw_mpi_init <2>: Combining MPI and Threads. (line 35) * fftw_mpi_init <3>: FFTW MPI Wisdom. (line 55) * fftw_mpi_init <4>: 2d MPI example. (line 50) * fftw_mpi_init: Linking and Initializing MPI FFTW. (line 18) * fftw_mpi_local_size: MPI Data Distribution Functions. (line 16) * fftw_mpi_local_size_1d <1>: MPI Data Distribution Functions. (line 66) * fftw_mpi_local_size_1d: One-dimensional distributions. (line 18) * fftw_mpi_local_size_2d <1>: MPI Data Distribution Functions. (line 16) * fftw_mpi_local_size_2d <2>: Basic and advanced distribution interfaces. (line 19) * fftw_mpi_local_size_2d: 2d MPI example. (line 81) * fftw_mpi_local_size_2d_transposed <1>: MPI Data Distribution Functions. (line 16) * fftw_mpi_local_size_2d_transposed: Basic distributed-transpose interface. (line 39) * fftw_mpi_local_size_3d: MPI Data Distribution Functions. (line 16) * fftw_mpi_local_size_3d_transposed <1>: MPI Data Distribution Functions. (line 16) * fftw_mpi_local_size_3d_transposed: Transposed distributions. (line 53) * fftw_mpi_local_size_many <1>: MPI Data Distribution Functions. (line 47) * fftw_mpi_local_size_many: Basic and advanced distribution interfaces. (line 55) * fftw_mpi_local_size_many_1d: MPI Data Distribution Functions. (line 66) * fftw_mpi_local_size_many_transposed <1>: MPI Data Distribution Functions. (line 47) * fftw_mpi_local_size_many_transposed: Advanced distributed-transpose interface. (line 23) * fftw_mpi_local_size_transposed: MPI Data Distribution Functions. (line 16) * fftw_mpi_plan_dft: MPI Plan Creation. (line 11) * fftw_mpi_plan_dft_1d: MPI Plan Creation. (line 11) * fftw_mpi_plan_dft_2d <1>: MPI Plan Creation. (line 11) * fftw_mpi_plan_dft_2d: 2d MPI example. (line 61) * fftw_mpi_plan_dft_3d: MPI Plan Creation. (line 11) * fftw_mpi_plan_dft_c2r: MPI Plan Creation. (line 85) * fftw_mpi_plan_dft_c2r_2d: MPI Plan Creation. (line 85) * fftw_mpi_plan_dft_c2r_3d: MPI Plan Creation. (line 85) * fftw_mpi_plan_dft_r2c: MPI Plan Creation. (line 85) * fftw_mpi_plan_dft_r2c_2d: MPI Plan Creation. (line 85) * fftw_mpi_plan_dft_r2c_3d: MPI Plan Creation. (line 85) * fftw_mpi_plan_many_dft: MPI Plan Creation. (line 11) * fftw_mpi_plan_many_dft_c2r: MPI Plan Creation. (line 132) * fftw_mpi_plan_many_dft_r2c: MPI Plan Creation. (line 132) * fftw_mpi_plan_many_transpose <1>: MPI Plan Creation. (line 185) * fftw_mpi_plan_many_transpose: Advanced distributed-transpose interface. (line 15) * fftw_mpi_plan_transpose <1>: MPI Plan Creation. (line 185) * fftw_mpi_plan_transpose: Basic distributed-transpose interface. (line 14) * FFTW_MPI_SCRAMBLED_IN <1>: MPI Plan Creation. (line 65) * FFTW_MPI_SCRAMBLED_IN <2>: MPI Data Distribution Functions. (line 76) * FFTW_MPI_SCRAMBLED_IN: One-dimensional distributions. (line 43) * FFTW_MPI_SCRAMBLED_OUT <1>: MPI Plan Creation. (line 65) * FFTW_MPI_SCRAMBLED_OUT <2>: MPI Data Distribution Functions. (line 76) * FFTW_MPI_SCRAMBLED_OUT: One-dimensional distributions. (line 43) * FFTW_MPI_TRANSPOSED_IN <1>: MPI Plan Creation. (line 72) * FFTW_MPI_TRANSPOSED_IN <2>: Basic distributed-transpose interface. (line 28) * FFTW_MPI_TRANSPOSED_IN: Transposed distributions. (line 26) * FFTW_MPI_TRANSPOSED_OUT <1>: MPI Plan Creation. (line 72) * FFTW_MPI_TRANSPOSED_OUT <2>: Basic distributed-transpose interface. (line 28) * FFTW_MPI_TRANSPOSED_OUT: Transposed distributions. (line 26) * FFTW_NO_TIMELIMIT: Planner Flags. (line 96) * FFTW_PATIENT <1>: An improved replacement for MPI_Alltoall. (line 43) * FFTW_PATIENT <2>: How Many Threads to Use?. (line 20) * FFTW_PATIENT <3>: Planner Flags. (line 38) * FFTW_PATIENT <4>: Words of Wisdom-Saving Plans. (line 22) * FFTW_PATIENT: Complex One-Dimensional DFTs. (line 122) * fftw_plan <1>: FFTW Fortran type reference. (line 9) * fftw_plan <2>: Using Plans. (line 8) * fftw_plan: Complex One-Dimensional DFTs. (line 50) * fftw_plan_dft <1>: Complex DFTs. (line 18) * fftw_plan_dft: Complex Multi-Dimensional DFTs. (line 39) * fftw_plan_dft_1d <1>: Complex DFTs. (line 18) * fftw_plan_dft_1d: Complex One-Dimensional DFTs. (line 50) * fftw_plan_dft_2d <1>: Overview of Fortran interface. (line 24) * fftw_plan_dft_2d <2>: Complex DFTs. (line 18) * fftw_plan_dft_2d: Complex Multi-Dimensional DFTs. (line 21) * fftw_plan_dft_3d <1>: Reversing array dimensions. (line 22) * fftw_plan_dft_3d <2>: Complex DFTs. (line 18) * fftw_plan_dft_3d: Complex Multi-Dimensional DFTs. (line 21) * fftw_plan_dft_c2r: Real-data DFTs. (line 89) * fftw_plan_dft_c2r_1d <1>: Real-data DFTs. (line 89) * fftw_plan_dft_c2r_1d: One-Dimensional DFTs of Real Data. (line 35) * fftw_plan_dft_c2r_2d: Real-data DFTs. (line 89) * fftw_plan_dft_c2r_3d: Real-data DFTs. (line 89) * fftw_plan_dft_r2c <1>: Real-data DFTs. (line 18) * fftw_plan_dft_r2c: Multi-Dimensional DFTs of Real Data. (line 17) * fftw_plan_dft_r2c_1d <1>: Real-data DFTs. (line 18) * fftw_plan_dft_r2c_1d: One-Dimensional DFTs of Real Data. (line 35) * fftw_plan_dft_r2c_2d <1>: Real-data DFTs. (line 18) * fftw_plan_dft_r2c_2d: Multi-Dimensional DFTs of Real Data. (line 17) * fftw_plan_dft_r2c_3d <1>: Reversing array dimensions. (line 46) * fftw_plan_dft_r2c_3d <2>: Real-data DFTs. (line 18) * fftw_plan_dft_r2c_3d: Multi-Dimensional DFTs of Real Data. (line 17) * fftw_plan_guru64_dft: 64-bit Guru Interface. (line 36) * fftw_plan_guru_dft: Guru Complex DFTs. (line 17) * fftw_plan_guru_dft_c2r: Guru Real-data DFTs. (line 29) * fftw_plan_guru_dft_r2c: Guru Real-data DFTs. (line 29) * fftw_plan_guru_r2r: Guru Real-to-real Transforms. (line 12) * fftw_plan_guru_split_dft: Guru Complex DFTs. (line 17) * fftw_plan_guru_split_dft_c2r: Guru Real-data DFTs. (line 29) * fftw_plan_guru_split_dft_r2c: Guru Real-data DFTs. (line 29) * fftw_plan_many_dft: Advanced Complex DFTs. (line 12) * fftw_plan_many_dft_c2r: Advanced Real-data DFTs. (line 18) * fftw_plan_many_dft_r2c: Advanced Real-data DFTs. (line 18) * fftw_plan_many_r2r: Advanced Real-to-real Transforms. (line 12) * fftw_plan_r2r <1>: Real-to-Real Transforms. (line 19) * fftw_plan_r2r: More DFTs of Real Data. (line 39) * fftw_plan_r2r_1d <1>: Real-to-Real Transforms. (line 19) * fftw_plan_r2r_1d: More DFTs of Real Data. (line 39) * fftw_plan_r2r_2d <1>: Real-to-Real Transforms. (line 19) * fftw_plan_r2r_2d: More DFTs of Real Data. (line 39) * fftw_plan_r2r_3d <1>: Real-to-Real Transforms. (line 19) * fftw_plan_r2r_3d: More DFTs of Real Data. (line 39) * fftw_plan_with_nthreads <1>: Combining MPI and Threads. (line 35) * fftw_plan_with_nthreads: Usage of Multi-threaded FFTW. (line 32) * FFTW_PRESERVE_INPUT <1>: Planner Flags. (line 66) * FFTW_PRESERVE_INPUT: One-Dimensional DFTs of Real Data. (line 61) * fftw_print_plan: Using Plans. (line 81) * FFTW_R2HC <1>: Real-to-Real Transform Kinds. (line 20) * FFTW_R2HC: The Halfcomplex-format DFT. (line 6) * fftw_r2r_kind <1>: FFTW Fortran type reference. (line 30) * fftw_r2r_kind <2>: Other Multi-dimensional Real-data MPI Transforms. (line 12) * fftw_r2r_kind: More DFTs of Real Data. (line 51) * FFTW_REDFT00 <1>: Real-to-Real Transform Kinds. (line 31) * FFTW_REDFT00 <2>: Real-to-Real Transforms. (line 32) * FFTW_REDFT00: Real even/odd DFTs (cosine/sine transforms). (line 35) * FFTW_REDFT01 <1>: Real-to-Real Transform Kinds. (line 38) * FFTW_REDFT01: Real even/odd DFTs (cosine/sine transforms). (line 41) * FFTW_REDFT10 <1>: Real-to-Real Transform Kinds. (line 34) * FFTW_REDFT10: Real even/odd DFTs (cosine/sine transforms). (line 38) * FFTW_REDFT11 <1>: Real-to-Real Transform Kinds. (line 42) * FFTW_REDFT11: Real even/odd DFTs (cosine/sine transforms). (line 43) * FFTW_RODFT00 <1>: Real-to-Real Transform Kinds. (line 45) * FFTW_RODFT00: Real even/odd DFTs (cosine/sine transforms). (line 45) * FFTW_RODFT01 <1>: Real-to-Real Transform Kinds. (line 51) * FFTW_RODFT01: Real even/odd DFTs (cosine/sine transforms). (line 49) * FFTW_RODFT10 <1>: Real-to-Real Transform Kinds. (line 48) * FFTW_RODFT10: Real even/odd DFTs (cosine/sine transforms). (line 47) * FFTW_RODFT11 <1>: Real-to-Real Transform Kinds. (line 54) * FFTW_RODFT11: Real even/odd DFTs (cosine/sine transforms). (line 51) * fftw_set_timelimit: Planner Flags. (line 90) * FFTW_TRANSPOSED_IN: Multi-dimensional MPI DFTs of Real Data. (line 93) * FFTW_TRANSPOSED_OUT: Multi-dimensional MPI DFTs of Real Data. (line 93) * FFTW_UNALIGNED <1>: FFTW Execution in Fortran. (line 52) * FFTW_UNALIGNED <2>: Plan execution in Fortran. (line 54) * FFTW_UNALIGNED <3>: New-array Execute Functions. (line 27) * FFTW_UNALIGNED: Planner Flags. (line 76) * FFTW_WISDOM_ONLY: Planner Flags. (line 48) * MPI_Alltoall: An improved replacement for MPI_Alltoall. (line 9) * MPI_Barrier: Avoiding MPI Deadlocks. (line 12) * MPI_COMM_WORLD <1>: 2d MPI example. (line 61) * MPI_COMM_WORLD: Distributed-memory FFTW with MPI. (line 34) * MPI_Init: 2d MPI example. (line 50) * ptrdiff_t <1>: FFTW Fortran type reference. (line 25) * ptrdiff_t <2>: 2d MPI example. (line 69) * ptrdiff_t: 64-bit Guru Interface. (line 23) * R2HC: The 1d Real-data DFT. (line 20) * REDFT00: 1d Real-even DFTs (DCTs). (line 11) * REDFT01: 1d Real-even DFTs (DCTs). (line 47) * REDFT10: 1d Real-even DFTs (DCTs). (line 40) * REDFT11: 1d Real-even DFTs (DCTs). (line 56) * RODFT00: 1d Real-odd DFTs (DSTs). (line 11) * RODFT01: 1d Real-odd DFTs (DSTs). (line 44) * RODFT10: 1d Real-odd DFTs (DSTs). (line 38) * RODFT11: 1d Real-odd DFTs (DSTs). (line 51)