cannam@127
|
1 This is fftw3.info, produced by makeinfo version 5.2 from fftw3.texi.
|
cannam@127
|
2
|
cannam@127
|
3 This manual is for FFTW (version 3.3.5, 30 July 2016).
|
cannam@127
|
4
|
cannam@127
|
5 Copyright (C) 2003 Matteo Frigo.
|
cannam@127
|
6
|
cannam@127
|
7 Copyright (C) 2003 Massachusetts Institute of Technology.
|
cannam@127
|
8
|
cannam@127
|
9 Permission is granted to make and distribute verbatim copies of
|
cannam@127
|
10 this manual provided the copyright notice and this permission
|
cannam@127
|
11 notice are preserved on all copies.
|
cannam@127
|
12
|
cannam@127
|
13 Permission is granted to copy and distribute modified versions of
|
cannam@127
|
14 this manual under the conditions for verbatim copying, provided
|
cannam@127
|
15 that the entire resulting derived work is distributed under the
|
cannam@127
|
16 terms of a permission notice identical to this one.
|
cannam@127
|
17
|
cannam@127
|
18 Permission is granted to copy and distribute translations of this
|
cannam@127
|
19 manual into another language, under the above conditions for
|
cannam@127
|
20 modified versions, except that this permission notice may be stated
|
cannam@127
|
21 in a translation approved by the Free Software Foundation.
|
cannam@127
|
22 INFO-DIR-SECTION Development
|
cannam@127
|
23 START-INFO-DIR-ENTRY
|
cannam@127
|
24 * fftw3: (fftw3). FFTW User's Manual.
|
cannam@127
|
25 END-INFO-DIR-ENTRY
|
cannam@127
|
26
|
cannam@127
|
27
|
cannam@127
|
28 Indirect:
|
cannam@127
|
29 fftw3.info-1: 1053
|
cannam@127
|
30 fftw3.info-2: 336589
|
cannam@127
|
31
|
cannam@127
|
32 Tag Table:
|
cannam@127
|
33 (Indirect)
|
cannam@127
|
34 Node: Top1053
|
cannam@127
|
35 Node: Introduction1851
|
cannam@127
|
36 Node: Tutorial8149
|
cannam@127
|
37 Ref: Tutorial-Footnote-19391
|
cannam@127
|
38 Node: Complex One-Dimensional DFTs9485
|
cannam@127
|
39 Node: Complex Multi-Dimensional DFTs15219
|
cannam@127
|
40 Ref: Complex Multi-Dimensional DFTs-Footnote-118645
|
cannam@127
|
41 Node: One-Dimensional DFTs of Real Data18780
|
cannam@127
|
42 Node: Multi-Dimensional DFTs of Real Data23220
|
cannam@127
|
43 Node: More DFTs of Real Data27146
|
cannam@127
|
44 Node: The Halfcomplex-format DFT30643
|
cannam@127
|
45 Node: Real even/odd DFTs (cosine/sine transforms)33252
|
cannam@127
|
46 Ref: Real even/odd DFTs (cosine/sine transforms)-Footnote-138842
|
cannam@127
|
47 Ref: Real even/odd DFTs (cosine/sine transforms)-Footnote-239031
|
cannam@127
|
48 Node: The Discrete Hartley Transform39965
|
cannam@127
|
49 Ref: The Discrete Hartley Transform-Footnote-142147
|
cannam@127
|
50 Node: Other Important Topics42397
|
cannam@127
|
51 Node: SIMD alignment and fftw_malloc42690
|
cannam@127
|
52 Node: Multi-dimensional Array Format44879
|
cannam@127
|
53 Node: Row-major Format45499
|
cannam@127
|
54 Node: Column-major Format47195
|
cannam@127
|
55 Node: Fixed-size Arrays in C48276
|
cannam@127
|
56 Node: Dynamic Arrays in C49712
|
cannam@127
|
57 Node: Dynamic Arrays in C-The Wrong Way51346
|
cannam@127
|
58 Node: Words of Wisdom-Saving Plans53094
|
cannam@127
|
59 Node: Caveats in Using Wisdom55762
|
cannam@127
|
60 Node: FFTW Reference57845
|
cannam@127
|
61 Node: Data Types and Files58333
|
cannam@127
|
62 Node: Complex numbers58765
|
cannam@127
|
63 Node: Precision60503
|
cannam@127
|
64 Node: Memory Allocation62063
|
cannam@127
|
65 Node: Using Plans63628
|
cannam@127
|
66 Node: Basic Interface67653
|
cannam@127
|
67 Ref: Basic Interface-Footnote-168397
|
cannam@127
|
68 Node: Complex DFTs68461
|
cannam@127
|
69 Node: Planner Flags72426
|
cannam@127
|
70 Node: Real-data DFTs77866
|
cannam@127
|
71 Node: Real-data DFT Array Format82855
|
cannam@127
|
72 Node: Real-to-Real Transforms85111
|
cannam@127
|
73 Node: Real-to-Real Transform Kinds89074
|
cannam@127
|
74 Node: Advanced Interface91539
|
cannam@127
|
75 Node: Advanced Complex DFTs92279
|
cannam@127
|
76 Node: Advanced Real-data DFTs96532
|
cannam@127
|
77 Node: Advanced Real-to-real Transforms98860
|
cannam@127
|
78 Node: Guru Interface99965
|
cannam@127
|
79 Node: Interleaved and split arrays100889
|
cannam@127
|
80 Node: Guru vector and transform sizes101928
|
cannam@127
|
81 Node: Guru Complex DFTs104487
|
cannam@127
|
82 Node: Guru Real-data DFTs107323
|
cannam@127
|
83 Node: Guru Real-to-real Transforms110242
|
cannam@127
|
84 Node: 64-bit Guru Interface111561
|
cannam@127
|
85 Node: New-array Execute Functions113876
|
cannam@127
|
86 Node: Wisdom118372
|
cannam@127
|
87 Node: Wisdom Export118731
|
cannam@127
|
88 Node: Wisdom Import120709
|
cannam@127
|
89 Node: Forgetting Wisdom122736
|
cannam@127
|
90 Node: Wisdom Utilities123109
|
cannam@127
|
91 Node: What FFTW Really Computes124471
|
cannam@127
|
92 Node: The 1d Discrete Fourier Transform (DFT)125296
|
cannam@127
|
93 Node: The 1d Real-data DFT126654
|
cannam@127
|
94 Node: 1d Real-even DFTs (DCTs)128318
|
cannam@127
|
95 Node: 1d Real-odd DFTs (DSTs)131519
|
cannam@127
|
96 Node: 1d Discrete Hartley Transforms (DHTs)134455
|
cannam@127
|
97 Node: Multi-dimensional Transforms135131
|
cannam@127
|
98 Node: Multi-threaded FFTW137735
|
cannam@127
|
99 Node: Installation and Supported Hardware/Software139201
|
cannam@127
|
100 Node: Usage of Multi-threaded FFTW141025
|
cannam@127
|
101 Node: How Many Threads to Use?144325
|
cannam@127
|
102 Node: Thread safety145347
|
cannam@127
|
103 Node: Distributed-memory FFTW with MPI148053
|
cannam@127
|
104 Node: FFTW MPI Installation150628
|
cannam@127
|
105 Node: Linking and Initializing MPI FFTW152415
|
cannam@127
|
106 Node: 2d MPI example153638
|
cannam@127
|
107 Node: MPI Data Distribution157863
|
cannam@127
|
108 Node: Basic and advanced distribution interfaces160737
|
cannam@127
|
109 Node: Load balancing165158
|
cannam@127
|
110 Node: Transposed distributions166844
|
cannam@127
|
111 Node: One-dimensional distributions170611
|
cannam@127
|
112 Node: Multi-dimensional MPI DFTs of Real Data173176
|
cannam@127
|
113 Node: Other Multi-dimensional Real-data MPI Transforms177817
|
cannam@127
|
114 Node: FFTW MPI Transposes179990
|
cannam@127
|
115 Node: Basic distributed-transpose interface180830
|
cannam@127
|
116 Node: Advanced distributed-transpose interface183003
|
cannam@127
|
117 Node: An improved replacement for MPI_Alltoall184287
|
cannam@127
|
118 Node: FFTW MPI Wisdom186256
|
cannam@127
|
119 Ref: FFTW MPI Wisdom-Footnote-1188994
|
cannam@127
|
120 Node: Avoiding MPI Deadlocks189908
|
cannam@127
|
121 Node: FFTW MPI Performance Tips190933
|
cannam@127
|
122 Node: Combining MPI and Threads192398
|
cannam@127
|
123 Node: FFTW MPI Reference195861
|
cannam@127
|
124 Node: MPI Files and Data Types196440
|
cannam@127
|
125 Node: MPI Initialization197436
|
cannam@127
|
126 Node: Using MPI Plans198535
|
cannam@127
|
127 Node: MPI Data Distribution Functions200361
|
cannam@127
|
128 Node: MPI Plan Creation205818
|
cannam@127
|
129 Node: MPI Wisdom Communication216494
|
cannam@127
|
130 Node: FFTW MPI Fortran Interface217420
|
cannam@127
|
131 Ref: FFTW MPI Fortran Interface-Footnote-1223443
|
cannam@127
|
132 Node: Calling FFTW from Modern Fortran223851
|
cannam@127
|
133 Node: Overview of Fortran interface225201
|
cannam@127
|
134 Node: Extended and quadruple precision in Fortran228656
|
cannam@127
|
135 Node: Reversing array dimensions230037
|
cannam@127
|
136 Node: FFTW Fortran type reference233568
|
cannam@127
|
137 Node: Plan execution in Fortran238062
|
cannam@127
|
138 Node: Allocating aligned memory in Fortran240945
|
cannam@127
|
139 Node: Accessing the wisdom API from Fortran244307
|
cannam@127
|
140 Node: Wisdom File Export/Import from Fortran245084
|
cannam@127
|
141 Node: Wisdom String Export/Import from Fortran246746
|
cannam@127
|
142 Node: Wisdom Generic Export/Import from Fortran248731
|
cannam@127
|
143 Node: Defining an FFTW module250961
|
cannam@127
|
144 Node: Calling FFTW from Legacy Fortran252032
|
cannam@127
|
145 Node: Fortran-interface routines253589
|
cannam@127
|
146 Ref: Fortran-interface routines-Footnote-1257244
|
cannam@127
|
147 Ref: Fortran-interface routines-Footnote-2257447
|
cannam@127
|
148 Node: FFTW Constants in Fortran257580
|
cannam@127
|
149 Node: FFTW Execution in Fortran258734
|
cannam@127
|
150 Node: Fortran Examples261480
|
cannam@127
|
151 Node: Wisdom of Fortran?264881
|
cannam@127
|
152 Node: Upgrading from FFTW version 2266560
|
cannam@127
|
153 Ref: Upgrading from FFTW version 2-Footnote-1276187
|
cannam@127
|
154 Node: Installation and Customization276370
|
cannam@127
|
155 Node: Installation on Unix278011
|
cannam@127
|
156 Node: Installation on non-Unix systems286088
|
cannam@127
|
157 Node: Cycle Counters288305
|
cannam@127
|
158 Node: Generating your own code290056
|
cannam@127
|
159 Node: Acknowledgments292090
|
cannam@127
|
160 Node: License and Copyright295806
|
cannam@127
|
161 Node: Concept Index297676
|
cannam@127
|
162 Node: Library Index336589
|
cannam@127
|
163
|
cannam@127
|
164 End Tag Table
|