comparison Lib/fftw-3.2.1/doc/html/.svn/text-base/index.html.svn-base @ 15:585caf503ef5 tip

Tidy up for ROLI
author Geogaddi\David <d.m.ronan@qmul.ac.uk>
date Tue, 17 May 2016 18:50:19 +0100
parents 636c989477e7
children
comparison
equal deleted inserted replaced
14:636c989477e7 15:585caf503ef5
1 <html lang="en">
2 <head>
3 <title>FFTW 3.2.1</title>
4 <meta http-equiv="Content-Type" content="text/html">
5 <meta name="description" content="FFTW 3.2.1">
6 <meta name="generator" content="makeinfo 4.8">
7 <link title="Top" rel="start" href="#Top">
8 <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
9 <!--
10 This manual is for FFTW
11 (version 3.2.1, 5 February 2009).
12
13 Copyright (C) 2003 Matteo Frigo.
14
15 Copyright (C) 2003 Massachusetts Institute of Technology.
16
17 Permission is granted to make and distribute verbatim copies of
18 this manual provided the copyright notice and this permission
19 notice are preserved on all copies.
20
21 Permission is granted to copy and distribute modified versions of
22 this manual under the conditions for verbatim copying, provided
23 that the entire resulting derived work is distributed under the
24 terms of a permission notice identical to this one.
25
26 Permission is granted to copy and distribute translations of this
27 manual into another language, under the above conditions for
28 modified versions, except that this permission notice may be
29 stated in a translation approved by the Free Software Foundation.
30 -->
31 <meta http-equiv="Content-Style-Type" content="text/css">
32 <style type="text/css"><!--
33 pre.display { font-family:inherit }
34 pre.format { font-family:inherit }
35 pre.smalldisplay { font-family:inherit; font-size:smaller }
36 pre.smallformat { font-family:inherit; font-size:smaller }
37 pre.smallexample { font-size:smaller }
38 pre.smalllisp { font-size:smaller }
39 span.sc { font-variant:small-caps }
40 span.roman { font-family:serif; font-weight:normal; }
41 span.sansserif { font-family:sans-serif; font-weight:normal; }
42 --></style>
43 </head>
44 <body>
45 <h1 class="settitle">FFTW 3.2.1</h1>
46 <div class="contents">
47 <h2>Table of Contents</h2>
48 <ul>
49 <li><a name="toc_Top" href="index.html#Top">FFTW User Manual</a>
50 <li><a name="toc_Introduction" href="Introduction.html#Introduction">1 Introduction</a>
51 <li><a name="toc_Tutorial" href="Tutorial.html#Tutorial">2 Tutorial</a>
52 <ul>
53 <li><a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">2.1 Complex One-Dimensional DFTs</a>
54 <li><a href="Complex-Multi_002dDimensional-DFTs.html#Complex-Multi_002dDimensional-DFTs">2.2 Complex Multi-Dimensional DFTs</a>
55 <li><a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">2.3 One-Dimensional DFTs of Real Data</a>
56 <li><a href="Multi_002dDimensional-DFTs-of-Real-Data.html#Multi_002dDimensional-DFTs-of-Real-Data">2.4 Multi-Dimensional DFTs of Real Data</a>
57 <li><a href="More-DFTs-of-Real-Data.html#More-DFTs-of-Real-Data">2.5 More DFTs of Real Data</a>
58 <ul>
59 <li><a href="The-Halfcomplex_002dformat-DFT.html#The-Halfcomplex_002dformat-DFT">2.5.1 The Halfcomplex-format DFT</a>
60 <li><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029">2.5.2 Real even/odd DFTs (cosine/sine transforms)</a>
61 <li><a href="The-Discrete-Hartley-Transform.html#The-Discrete-Hartley-Transform">2.5.3 The Discrete Hartley Transform</a>
62 </li></ul>
63 </li></ul>
64 <li><a name="toc_Other-Important-Topics" href="Other-Important-Topics.html#Other-Important-Topics">3 Other Important Topics</a>
65 <ul>
66 <li><a href="Data-Alignment.html#Data-Alignment">3.1 Data Alignment</a>
67 <ul>
68 <li><a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">3.1.1 SIMD alignment and fftw_malloc</a>
69 <li><a href="Stack-alignment-on-x86.html#Stack-alignment-on-x86">3.1.2 Stack alignment on x86</a>
70 </li></ul>
71 <li><a href="Multi_002ddimensional-Array-Format.html#Multi_002ddimensional-Array-Format">3.2 Multi-dimensional Array Format</a>
72 <ul>
73 <li><a href="Row_002dmajor-Format.html#Row_002dmajor-Format">3.2.1 Row-major Format</a>
74 <li><a href="Column_002dmajor-Format.html#Column_002dmajor-Format">3.2.2 Column-major Format</a>
75 <li><a href="Fixed_002dsize-Arrays-in-C.html#Fixed_002dsize-Arrays-in-C">3.2.3 Fixed-size Arrays in C</a>
76 <li><a href="Dynamic-Arrays-in-C.html#Dynamic-Arrays-in-C">3.2.4 Dynamic Arrays in C</a>
77 <li><a href="Dynamic-Arrays-in-C_002dThe-Wrong-Way.html#Dynamic-Arrays-in-C_002dThe-Wrong-Way">3.2.5 Dynamic Arrays in C&mdash;The Wrong Way</a>
78 </li></ul>
79 <li><a href="Words-of-Wisdom_002dSaving-Plans.html#Words-of-Wisdom_002dSaving-Plans">3.3 Words of Wisdom&mdash;Saving Plans</a>
80 <li><a href="Caveats-in-Using-Wisdom.html#Caveats-in-Using-Wisdom">3.4 Caveats in Using Wisdom</a>
81 </li></ul>
82 <li><a name="toc_FFTW-Reference" href="FFTW-Reference.html#FFTW-Reference">4 FFTW Reference</a>
83 <ul>
84 <li><a href="Data-Types-and-Files.html#Data-Types-and-Files">4.1 Data Types and Files</a>
85 <ul>
86 <li><a href="Complex-numbers.html#Complex-numbers">4.1.1 Complex numbers</a>
87 <li><a href="Precision.html#Precision">4.1.2 Precision</a>
88 <li><a href="Memory-Allocation.html#Memory-Allocation">4.1.3 Memory Allocation</a>
89 </li></ul>
90 <li><a href="Using-Plans.html#Using-Plans">4.2 Using Plans</a>
91 <li><a href="Basic-Interface.html#Basic-Interface">4.3 Basic Interface</a>
92 <ul>
93 <li><a href="Complex-DFTs.html#Complex-DFTs">4.3.1 Complex DFTs</a>
94 <li><a href="Planner-Flags.html#Planner-Flags">4.3.2 Planner Flags</a>
95 <li><a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">4.3.3 Real-data DFTs</a>
96 <li><a href="Real_002ddata-DFT-Array-Format.html#Real_002ddata-DFT-Array-Format">4.3.4 Real-data DFT Array Format</a>
97 <li><a href="Real_002dto_002dReal-Transforms.html#Real_002dto_002dReal-Transforms">4.3.5 Real-to-Real Transforms</a>
98 <li><a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">4.3.6 Real-to-Real Transform Kinds</a>
99 </li></ul>
100 <li><a href="Advanced-Interface.html#Advanced-Interface">4.4 Advanced Interface</a>
101 <ul>
102 <li><a href="Advanced-Complex-DFTs.html#Advanced-Complex-DFTs">4.4.1 Advanced Complex DFTs</a>
103 <li><a href="Advanced-Real_002ddata-DFTs.html#Advanced-Real_002ddata-DFTs">4.4.2 Advanced Real-data DFTs</a>
104 <li><a href="Advanced-Real_002dto_002dreal-Transforms.html#Advanced-Real_002dto_002dreal-Transforms">4.4.3 Advanced Real-to-real Transforms</a>
105 </li></ul>
106 <li><a href="Guru-Interface.html#Guru-Interface">4.5 Guru Interface</a>
107 <ul>
108 <li><a href="Interleaved-and-split-arrays.html#Interleaved-and-split-arrays">4.5.1 Interleaved and split arrays</a>
109 <li><a href="Guru-vector-and-transform-sizes.html#Guru-vector-and-transform-sizes">4.5.2 Guru vector and transform sizes</a>
110 <li><a href="Guru-Complex-DFTs.html#Guru-Complex-DFTs">4.5.3 Guru Complex DFTs</a>
111 <li><a href="Guru-Real_002ddata-DFTs.html#Guru-Real_002ddata-DFTs">4.5.4 Guru Real-data DFTs</a>
112 <li><a href="Guru-Real_002dto_002dreal-Transforms.html#Guru-Real_002dto_002dreal-Transforms">4.5.5 Guru Real-to-real Transforms</a>
113 <li><a href="64_002dbit-Guru-Interface.html#64_002dbit-Guru-Interface">4.5.6 64-bit Guru Interface</a>
114 </li></ul>
115 <li><a href="New_002darray-Execute-Functions.html#New_002darray-Execute-Functions">4.6 New-array Execute Functions</a>
116 <li><a href="Wisdom.html#Wisdom">4.7 Wisdom</a>
117 <ul>
118 <li><a href="Wisdom-Export.html#Wisdom-Export">4.7.1 Wisdom Export</a>
119 <li><a href="Wisdom-Import.html#Wisdom-Import">4.7.2 Wisdom Import</a>
120 <li><a href="Forgetting-Wisdom.html#Forgetting-Wisdom">4.7.3 Forgetting Wisdom</a>
121 <li><a href="Wisdom-Utilities.html#Wisdom-Utilities">4.7.4 Wisdom Utilities</a>
122 </li></ul>
123 <li><a href="What-FFTW-Really-Computes.html#What-FFTW-Really-Computes">4.8 What FFTW Really Computes</a>
124 <ul>
125 <li><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#The-1d-Discrete-Fourier-Transform-_0028DFT_0029">4.8.1 The 1d Discrete Fourier Transform (DFT)</a>
126 <li><a href="The-1d-Real_002ddata-DFT.html#The-1d-Real_002ddata-DFT">4.8.2 The 1d Real-data DFT</a>
127 <li><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#1d-Real_002deven-DFTs-_0028DCTs_0029">4.8.3 1d Real-even DFTs (DCTs)</a>
128 <li><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#1d-Real_002dodd-DFTs-_0028DSTs_0029">4.8.4 1d Real-odd DFTs (DSTs)</a>
129 <li><a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#1d-Discrete-Hartley-Transforms-_0028DHTs_0029">4.8.5 1d Discrete Hartley Transforms (DHTs)</a>
130 <li><a href="Multi_002ddimensional-Transforms.html#Multi_002ddimensional-Transforms">4.8.6 Multi-dimensional Transforms</a>
131 </li></ul>
132 </li></ul>
133 <li><a name="toc_Multi_002dthreaded-FFTW" href="Multi_002dthreaded-FFTW.html#Multi_002dthreaded-FFTW">5 Multi-threaded FFTW</a>
134 <ul>
135 <li><a href="Installation-and-Supported-Hardware_002fSoftware.html#Installation-and-Supported-Hardware_002fSoftware">5.1 Installation and Supported Hardware/Software</a>
136 <li><a href="Usage-of-Multi_002dthreaded-FFTW.html#Usage-of-Multi_002dthreaded-FFTW">5.2 Usage of Multi-threaded FFTW</a>
137 <li><a href="How-Many-Threads-to-Use_003f.html#How-Many-Threads-to-Use_003f">5.3 How Many Threads to Use?</a>
138 <li><a href="Thread-safety.html#Thread-safety">5.4 Thread safety</a>
139 </li></ul>
140 <li><a name="toc_FFTW-on-the-Cell-Processor" href="FFTW-on-the-Cell-Processor.html#FFTW-on-the-Cell-Processor">6 FFTW on the Cell Processor</a>
141 <ul>
142 <li><a href="Cell-Installation.html#Cell-Installation">6.1 Cell Installation</a>
143 <li><a href="Cell-Caveats.html#Cell-Caveats">6.2 Cell Caveats</a>
144 <li><a href="FFTW-Accuracy-on-Cell.html#FFTW-Accuracy-on-Cell">6.3 FFTW Accuracy on Cell</a>
145 </li></ul>
146 <li><a name="toc_Calling-FFTW-from-Fortran" href="Calling-FFTW-from-Fortran.html#Calling-FFTW-from-Fortran">7 Calling FFTW from Fortran</a>
147 <ul>
148 <li><a href="Fortran_002dinterface-routines.html#Fortran_002dinterface-routines">7.1 Fortran-interface routines</a>
149 <li><a href="FFTW-Constants-in-Fortran.html#FFTW-Constants-in-Fortran">7.2 FFTW Constants in Fortran</a>
150 <li><a href="FFTW-Execution-in-Fortran.html#FFTW-Execution-in-Fortran">7.3 FFTW Execution in Fortran</a>
151 <li><a href="Fortran-Examples.html#Fortran-Examples">7.4 Fortran Examples</a>
152 <li><a href="Wisdom-of-Fortran_003f.html#Wisdom-of-Fortran_003f">7.5 Wisdom of Fortran?</a>
153 </li></ul>
154 <li><a name="toc_Upgrading-from-FFTW-version-2" href="Upgrading-from-FFTW-version-2.html#Upgrading-from-FFTW-version-2">8 Upgrading from FFTW version 2</a>
155 <li><a name="toc_Installation-and-Customization" href="Installation-and-Customization.html#Installation-and-Customization">9 Installation and Customization</a>
156 <ul>
157 <li><a href="Installation-on-Unix.html#Installation-on-Unix">9.1 Installation on Unix</a>
158 <li><a href="Installation-on-non_002dUnix-systems.html#Installation-on-non_002dUnix-systems">9.2 Installation on non-Unix systems</a>
159 <li><a href="Cycle-Counters.html#Cycle-Counters">9.3 Cycle Counters</a>
160 <li><a href="Generating-your-own-code.html#Generating-your-own-code">9.4 Generating your own code</a>
161 </li></ul>
162 <li><a name="toc_Acknowledgments" href="Acknowledgments.html#Acknowledgments">10 Acknowledgments</a>
163 <li><a name="toc_License-and-Copyright" href="License-and-Copyright.html#License-and-Copyright">11 License and Copyright</a>
164 <li><a name="toc_Concept-Index" href="Concept-Index.html#Concept-Index">12 Concept Index</a>
165 <li><a name="toc_Library-Index" href="Library-Index.html#Library-Index">13 Library Index</a>
166 </li></ul>
167 </div>
168
169
170
171 <div class="node">
172 <p>
173 <a name="Top"></a>
174 Next:&nbsp;<a rel="next" accesskey="n" href="Introduction.html#Introduction">Introduction</a>,
175 Previous:&nbsp;<a rel="previous" accesskey="p" href="../index.html#dir">(dir)</a>,
176 Up:&nbsp;<a rel="up" accesskey="u" href="../index.html#dir">(dir)</a>
177 <hr>
178 </div>
179
180 <h2 class="unnumbered">FFTW User Manual</h2>
181
182 <p>Welcome to FFTW, the Fastest Fourier Transform in the West. FFTW is a
183 collection of fast C routines to compute the discrete Fourier transform.
184 This manual documents FFTW version 3.2.1.
185
186 <ul class="menu">
187 <li><a accesskey="1" href="Introduction.html#Introduction">Introduction</a>
188 <li><a accesskey="2" href="Tutorial.html#Tutorial">Tutorial</a>
189 <li><a accesskey="3" href="Other-Important-Topics.html#Other-Important-Topics">Other Important Topics</a>
190 <li><a accesskey="4" href="FFTW-Reference.html#FFTW-Reference">FFTW Reference</a>
191 <li><a accesskey="5" href="Multi_002dthreaded-FFTW.html#Multi_002dthreaded-FFTW">Multi-threaded FFTW</a>
192 <li><a accesskey="6" href="FFTW-on-the-Cell-Processor.html#FFTW-on-the-Cell-Processor">FFTW on the Cell Processor</a>
193 <li><a accesskey="7" href="Calling-FFTW-from-Fortran.html#Calling-FFTW-from-Fortran">Calling FFTW from Fortran</a>
194 <li><a accesskey="8" href="Upgrading-from-FFTW-version-2.html#Upgrading-from-FFTW-version-2">Upgrading from FFTW version 2</a>
195 <li><a accesskey="9" href="Installation-and-Customization.html#Installation-and-Customization">Installation and Customization</a>
196 <li><a href="Acknowledgments.html#Acknowledgments">Acknowledgments</a>
197 <li><a href="License-and-Copyright.html#License-and-Copyright">License and Copyright</a>
198 <li><a href="Concept-Index.html#Concept-Index">Concept Index</a>
199 <li><a href="Library-Index.html#Library-Index">Library Index</a>
200
201 </li></ul>
202 <p>--- The Detailed Node Listing ---
203
204 <p>Tutorial
205
206 </p>
207 <ul class="menu">
208 <li><a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a>
209 <li><a href="Complex-Multi_002dDimensional-DFTs.html#Complex-Multi_002dDimensional-DFTs">Complex Multi-Dimensional DFTs</a>
210 <li><a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a>
211 <li><a href="Multi_002dDimensional-DFTs-of-Real-Data.html#Multi_002dDimensional-DFTs-of-Real-Data">Multi-Dimensional DFTs of Real Data</a>
212 <li><a href="More-DFTs-of-Real-Data.html#More-DFTs-of-Real-Data">More DFTs of Real Data</a>
213
214 </li></ul>
215 <p>More DFTs of Real Data
216
217 </p>
218 <ul class="menu">
219 <li><a href="The-Halfcomplex_002dformat-DFT.html#The-Halfcomplex_002dformat-DFT">The Halfcomplex-format DFT</a>
220 <li><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029">Real even/odd DFTs (cosine/sine transforms)</a>
221 <li><a href="The-Discrete-Hartley-Transform.html#The-Discrete-Hartley-Transform">The Discrete Hartley Transform</a>
222
223 </li></ul>
224 <p>Other Important Topics
225
226 </p>
227 <ul class="menu">
228 <li><a href="Data-Alignment.html#Data-Alignment">Data Alignment</a>
229 <li><a href="Multi_002ddimensional-Array-Format.html#Multi_002ddimensional-Array-Format">Multi-dimensional Array Format</a>
230 <li><a href="Words-of-Wisdom_002dSaving-Plans.html#Words-of-Wisdom_002dSaving-Plans">Words of Wisdom-Saving Plans</a>
231 <li><a href="Caveats-in-Using-Wisdom.html#Caveats-in-Using-Wisdom">Caveats in Using Wisdom</a>
232
233 </li></ul>
234 <p>Data Alignment
235
236 </p>
237 <ul class="menu">
238 <li><a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a>
239 <li><a href="Stack-alignment-on-x86.html#Stack-alignment-on-x86">Stack alignment on x86</a>
240
241 </li></ul>
242 <p>Multi-dimensional Array Format
243
244 </p>
245 <ul class="menu">
246 <li><a href="Row_002dmajor-Format.html#Row_002dmajor-Format">Row-major Format</a>
247 <li><a href="Column_002dmajor-Format.html#Column_002dmajor-Format">Column-major Format</a>
248 <li><a href="Fixed_002dsize-Arrays-in-C.html#Fixed_002dsize-Arrays-in-C">Fixed-size Arrays in C</a>
249 <li><a href="Dynamic-Arrays-in-C.html#Dynamic-Arrays-in-C">Dynamic Arrays in C</a>
250 <li><a href="Dynamic-Arrays-in-C_002dThe-Wrong-Way.html#Dynamic-Arrays-in-C_002dThe-Wrong-Way">Dynamic Arrays in C-The Wrong Way</a>
251
252 </li></ul>
253 <p>FFTW Reference
254
255 </p>
256 <ul class="menu">
257 <li><a href="Data-Types-and-Files.html#Data-Types-and-Files">Data Types and Files</a>
258 <li><a href="Using-Plans.html#Using-Plans">Using Plans</a>
259 <li><a href="Basic-Interface.html#Basic-Interface">Basic Interface</a>
260 <li><a href="Advanced-Interface.html#Advanced-Interface">Advanced Interface</a>
261 <li><a href="Guru-Interface.html#Guru-Interface">Guru Interface</a>
262 <li><a href="New_002darray-Execute-Functions.html#New_002darray-Execute-Functions">New-array Execute Functions</a>
263 <li><a href="Wisdom.html#Wisdom">Wisdom</a>
264 <li><a href="What-FFTW-Really-Computes.html#What-FFTW-Really-Computes">What FFTW Really Computes</a>
265
266 </li></ul>
267 <p>Data Types and Files
268
269 </p>
270 <ul class="menu">
271 <li><a href="Complex-numbers.html#Complex-numbers">Complex numbers</a>
272 <li><a href="Precision.html#Precision">Precision</a>
273 <li><a href="Memory-Allocation.html#Memory-Allocation">Memory Allocation</a>
274
275 </li></ul>
276 <p>Basic Interface
277
278 </p>
279 <ul class="menu">
280 <li><a href="Complex-DFTs.html#Complex-DFTs">Complex DFTs</a>
281 <li><a href="Planner-Flags.html#Planner-Flags">Planner Flags</a>
282 <li><a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">Real-data DFTs</a>
283 <li><a href="Real_002ddata-DFT-Array-Format.html#Real_002ddata-DFT-Array-Format">Real-data DFT Array Format</a>
284 <li><a href="Real_002dto_002dReal-Transforms.html#Real_002dto_002dReal-Transforms">Real-to-Real Transforms</a>
285 <li><a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a>
286
287 </li></ul>
288 <p>Advanced Interface
289
290 </p>
291 <ul class="menu">
292 <li><a href="Advanced-Complex-DFTs.html#Advanced-Complex-DFTs">Advanced Complex DFTs</a>
293 <li><a href="Advanced-Real_002ddata-DFTs.html#Advanced-Real_002ddata-DFTs">Advanced Real-data DFTs</a>
294 <li><a href="Advanced-Real_002dto_002dreal-Transforms.html#Advanced-Real_002dto_002dreal-Transforms">Advanced Real-to-real Transforms</a>
295
296 </li></ul>
297 <p>Guru Interface
298
299 </p>
300 <ul class="menu">
301 <li><a href="Interleaved-and-split-arrays.html#Interleaved-and-split-arrays">Interleaved and split arrays</a>
302 <li><a href="Guru-vector-and-transform-sizes.html#Guru-vector-and-transform-sizes">Guru vector and transform sizes</a>
303 <li><a href="Guru-Complex-DFTs.html#Guru-Complex-DFTs">Guru Complex DFTs</a>
304 <li><a href="Guru-Real_002ddata-DFTs.html#Guru-Real_002ddata-DFTs">Guru Real-data DFTs</a>
305 <li><a href="Guru-Real_002dto_002dreal-Transforms.html#Guru-Real_002dto_002dreal-Transforms">Guru Real-to-real Transforms</a>
306 <li><a href="64_002dbit-Guru-Interface.html#g_t64_002dbit-Guru-Interface">64-bit Guru Interface</a>
307
308 </li></ul>
309 <p>Wisdom
310
311 </p>
312 <ul class="menu">
313 <li><a href="Wisdom-Export.html#Wisdom-Export">Wisdom Export</a>
314 <li><a href="Wisdom-Import.html#Wisdom-Import">Wisdom Import</a>
315 <li><a href="Forgetting-Wisdom.html#Forgetting-Wisdom">Forgetting Wisdom</a>
316 <li><a href="Wisdom-Utilities.html#Wisdom-Utilities">Wisdom Utilities</a>
317
318 </li></ul>
319 <p>What FFTW Really Computes
320
321 </p>
322 <ul class="menu">
323 <li><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#The-1d-Discrete-Fourier-Transform-_0028DFT_0029">The 1d Discrete Fourier Transform (DFT)</a>
324 <li><a href="The-1d-Real_002ddata-DFT.html#The-1d-Real_002ddata-DFT">The 1d Real-data DFT</a>
325 <li><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-Real_002deven-DFTs-_0028DCTs_0029">1d Real-even DFTs (DCTs)</a>
326 <li><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#g_t1d-Real_002dodd-DFTs-_0028DSTs_0029">1d Real-odd DFTs (DSTs)</a>
327 <li><a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#g_t1d-Discrete-Hartley-Transforms-_0028DHTs_0029">1d Discrete Hartley Transforms (DHTs)</a>
328 <li><a href="Multi_002ddimensional-Transforms.html#Multi_002ddimensional-Transforms">Multi-dimensional Transforms</a>
329
330 </li></ul>
331 <p>Multi-threaded FFTW
332
333 </p>
334 <ul class="menu">
335 <li><a href="Installation-and-Supported-Hardware_002fSoftware.html#Installation-and-Supported-Hardware_002fSoftware">Installation and Supported Hardware/Software</a>
336 <li><a href="Usage-of-Multi_002dthreaded-FFTW.html#Usage-of-Multi_002dthreaded-FFTW">Usage of Multi-threaded FFTW</a>
337 <li><a href="How-Many-Threads-to-Use_003f.html#How-Many-Threads-to-Use_003f">How Many Threads to Use?</a>
338 <li><a href="Thread-safety.html#Thread-safety">Thread safety</a>
339
340 </li></ul>
341 <p>FFTW on the Cell Processor
342
343 </p>
344 <ul class="menu">
345 <li><a href="Cell-Installation.html#Cell-Installation">Cell Installation</a>
346 <li><a href="Cell-Caveats.html#Cell-Caveats">Cell Caveats</a>
347 <li><a href="FFTW-Accuracy-on-Cell.html#FFTW-Accuracy-on-Cell">FFTW Accuracy on Cell</a>
348
349 </li></ul>
350 <p>Calling FFTW from Fortran
351
352 </p>
353 <ul class="menu">
354 <li><a href="Fortran_002dinterface-routines.html#Fortran_002dinterface-routines">Fortran-interface routines</a>
355 <li><a href="FFTW-Constants-in-Fortran.html#FFTW-Constants-in-Fortran">FFTW Constants in Fortran</a>
356 <li><a href="FFTW-Execution-in-Fortran.html#FFTW-Execution-in-Fortran">FFTW Execution in Fortran</a>
357 <li><a href="Fortran-Examples.html#Fortran-Examples">Fortran Examples</a>
358 <li><a href="Wisdom-of-Fortran_003f.html#Wisdom-of-Fortran_003f">Wisdom of Fortran?</a>
359
360 </li></ul>
361 <p>Installation and Customization
362
363 </p>
364 <ul class="menu">
365 <li><a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a>
366 <li><a href="Installation-on-non_002dUnix-systems.html#Installation-on-non_002dUnix-systems">Installation on non-Unix systems</a>
367 <li><a href="Cycle-Counters.html#Cycle-Counters">Cycle Counters</a>
368 <li><a href="Generating-your-own-code.html#Generating-your-own-code">Generating your own code</a>
369
370 </ul>
371
372 <!-- ************************************************************ -->
373 </body></html>
374