cannam@167
|
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
cannam@167
|
2 <html>
|
cannam@167
|
3 <!-- This manual is for FFTW
|
cannam@167
|
4 (version 3.3.8, 24 May 2018).
|
cannam@167
|
5
|
cannam@167
|
6 Copyright (C) 2003 Matteo Frigo.
|
cannam@167
|
7
|
cannam@167
|
8 Copyright (C) 2003 Massachusetts Institute of Technology.
|
cannam@167
|
9
|
cannam@167
|
10 Permission is granted to make and distribute verbatim copies of this
|
cannam@167
|
11 manual provided the copyright notice and this permission notice are
|
cannam@167
|
12 preserved on all copies.
|
cannam@167
|
13
|
cannam@167
|
14 Permission is granted to copy and distribute modified versions of this
|
cannam@167
|
15 manual under the conditions for verbatim copying, provided that the
|
cannam@167
|
16 entire resulting derived work is distributed under the terms of a
|
cannam@167
|
17 permission notice identical to this one.
|
cannam@167
|
18
|
cannam@167
|
19 Permission is granted to copy and distribute translations of this manual
|
cannam@167
|
20 into another language, under the above conditions for modified versions,
|
cannam@167
|
21 except that this permission notice may be stated in a translation
|
cannam@167
|
22 approved by the Free Software Foundation. -->
|
cannam@167
|
23 <!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ -->
|
cannam@167
|
24 <head>
|
cannam@167
|
25 <title>FFTW 3.3.8: Concept Index</title>
|
cannam@167
|
26
|
cannam@167
|
27 <meta name="description" content="FFTW 3.3.8: Concept Index">
|
cannam@167
|
28 <meta name="keywords" content="FFTW 3.3.8: Concept Index">
|
cannam@167
|
29 <meta name="resource-type" content="document">
|
cannam@167
|
30 <meta name="distribution" content="global">
|
cannam@167
|
31 <meta name="Generator" content="makeinfo">
|
cannam@167
|
32 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
cannam@167
|
33 <link href="index.html#Top" rel="start" title="Top">
|
cannam@167
|
34 <link href="#Concept-Index" rel="index" title="Concept Index">
|
cannam@167
|
35 <link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
|
cannam@167
|
36 <link href="index.html#Top" rel="up" title="Top">
|
cannam@167
|
37 <link href="Library-Index.html#Library-Index" rel="next" title="Library Index">
|
cannam@167
|
38 <link href="License-and-Copyright.html#License-and-Copyright" rel="prev" title="License and Copyright">
|
cannam@167
|
39 <style type="text/css">
|
cannam@167
|
40 <!--
|
cannam@167
|
41 a.summary-letter {text-decoration: none}
|
cannam@167
|
42 blockquote.indentedblock {margin-right: 0em}
|
cannam@167
|
43 blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
|
cannam@167
|
44 blockquote.smallquotation {font-size: smaller}
|
cannam@167
|
45 div.display {margin-left: 3.2em}
|
cannam@167
|
46 div.example {margin-left: 3.2em}
|
cannam@167
|
47 div.lisp {margin-left: 3.2em}
|
cannam@167
|
48 div.smalldisplay {margin-left: 3.2em}
|
cannam@167
|
49 div.smallexample {margin-left: 3.2em}
|
cannam@167
|
50 div.smalllisp {margin-left: 3.2em}
|
cannam@167
|
51 kbd {font-style: oblique}
|
cannam@167
|
52 pre.display {font-family: inherit}
|
cannam@167
|
53 pre.format {font-family: inherit}
|
cannam@167
|
54 pre.menu-comment {font-family: serif}
|
cannam@167
|
55 pre.menu-preformatted {font-family: serif}
|
cannam@167
|
56 pre.smalldisplay {font-family: inherit; font-size: smaller}
|
cannam@167
|
57 pre.smallexample {font-size: smaller}
|
cannam@167
|
58 pre.smallformat {font-family: inherit; font-size: smaller}
|
cannam@167
|
59 pre.smalllisp {font-size: smaller}
|
cannam@167
|
60 span.nolinebreak {white-space: nowrap}
|
cannam@167
|
61 span.roman {font-family: initial; font-weight: normal}
|
cannam@167
|
62 span.sansserif {font-family: sans-serif; font-weight: normal}
|
cannam@167
|
63 ul.no-bullet {list-style: none}
|
cannam@167
|
64 -->
|
cannam@167
|
65 </style>
|
cannam@167
|
66
|
cannam@167
|
67
|
cannam@167
|
68 </head>
|
cannam@167
|
69
|
cannam@167
|
70 <body lang="en">
|
cannam@167
|
71 <a name="Concept-Index"></a>
|
cannam@167
|
72 <div class="header">
|
cannam@167
|
73 <p>
|
cannam@167
|
74 Next: <a href="Library-Index.html#Library-Index" accesskey="n" rel="next">Library Index</a>, Previous: <a href="License-and-Copyright.html#License-and-Copyright" accesskey="p" rel="prev">License and Copyright</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
|
cannam@167
|
75 </div>
|
cannam@167
|
76 <hr>
|
cannam@167
|
77 <a name="Concept-Index-1"></a>
|
cannam@167
|
78 <h2 class="chapter">13 Concept Index</h2>
|
cannam@167
|
79 <table><tr><th valign="top">Jump to: </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>6</b></a>
|
cannam@167
|
80
|
cannam@167
|
81 <br>
|
cannam@167
|
82 <a class="summary-letter" href="#Concept-Index_cp_letter-A"><b>A</b></a>
|
cannam@167
|
83
|
cannam@167
|
84 <a class="summary-letter" href="#Concept-Index_cp_letter-B"><b>B</b></a>
|
cannam@167
|
85
|
cannam@167
|
86 <a class="summary-letter" href="#Concept-Index_cp_letter-C"><b>C</b></a>
|
cannam@167
|
87
|
cannam@167
|
88 <a class="summary-letter" href="#Concept-Index_cp_letter-D"><b>D</b></a>
|
cannam@167
|
89
|
cannam@167
|
90 <a class="summary-letter" href="#Concept-Index_cp_letter-E"><b>E</b></a>
|
cannam@167
|
91
|
cannam@167
|
92 <a class="summary-letter" href="#Concept-Index_cp_letter-F"><b>F</b></a>
|
cannam@167
|
93
|
cannam@167
|
94 <a class="summary-letter" href="#Concept-Index_cp_letter-G"><b>G</b></a>
|
cannam@167
|
95
|
cannam@167
|
96 <a class="summary-letter" href="#Concept-Index_cp_letter-H"><b>H</b></a>
|
cannam@167
|
97
|
cannam@167
|
98 <a class="summary-letter" href="#Concept-Index_cp_letter-I"><b>I</b></a>
|
cannam@167
|
99
|
cannam@167
|
100 <a class="summary-letter" href="#Concept-Index_cp_letter-K"><b>K</b></a>
|
cannam@167
|
101
|
cannam@167
|
102 <a class="summary-letter" href="#Concept-Index_cp_letter-L"><b>L</b></a>
|
cannam@167
|
103
|
cannam@167
|
104 <a class="summary-letter" href="#Concept-Index_cp_letter-M"><b>M</b></a>
|
cannam@167
|
105
|
cannam@167
|
106 <a class="summary-letter" href="#Concept-Index_cp_letter-N"><b>N</b></a>
|
cannam@167
|
107
|
cannam@167
|
108 <a class="summary-letter" href="#Concept-Index_cp_letter-O"><b>O</b></a>
|
cannam@167
|
109
|
cannam@167
|
110 <a class="summary-letter" href="#Concept-Index_cp_letter-P"><b>P</b></a>
|
cannam@167
|
111
|
cannam@167
|
112 <a class="summary-letter" href="#Concept-Index_cp_letter-R"><b>R</b></a>
|
cannam@167
|
113
|
cannam@167
|
114 <a class="summary-letter" href="#Concept-Index_cp_letter-S"><b>S</b></a>
|
cannam@167
|
115
|
cannam@167
|
116 <a class="summary-letter" href="#Concept-Index_cp_letter-T"><b>T</b></a>
|
cannam@167
|
117
|
cannam@167
|
118 <a class="summary-letter" href="#Concept-Index_cp_letter-V"><b>V</b></a>
|
cannam@167
|
119
|
cannam@167
|
120 <a class="summary-letter" href="#Concept-Index_cp_letter-W"><b>W</b></a>
|
cannam@167
|
121
|
cannam@167
|
122 </td></tr></table>
|
cannam@167
|
123 <table class="index-cp" border="0">
|
cannam@167
|
124 <tr><td></td><th align="left">Index Entry</th><td> </td><th align="left"> Section</th></tr>
|
cannam@167
|
125 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
126 <tr><th><a name="Concept-Index_cp_symbol-1">6</a></th><td></td><td></td></tr>
|
cannam@167
|
127 <tr><td></td><td valign="top"><a href="64_002dbit-Guru-Interface.html#index-64_002dbit-architecture">64-bit architecture</a>:</td><td> </td><td valign="top"><a href="64_002dbit-Guru-Interface.html#g_t64_002dbit-Guru-Interface">64-bit Guru Interface</a></td></tr>
|
cannam@167
|
128 <tr><td></td><td valign="top"><a href="2d-MPI-example.html#index-64_002dbit-architecture-1">64-bit architecture</a>:</td><td> </td><td valign="top"><a href="2d-MPI-example.html#g_t2d-MPI-example">2d MPI example</a></td></tr>
|
cannam@167
|
129 <tr><td></td><td valign="top"><a href="FFTW-Fortran-type-reference.html#index-64_002dbit-architecture-2">64-bit architecture</a>:</td><td> </td><td valign="top"><a href="FFTW-Fortran-type-reference.html#FFTW-Fortran-type-reference">FFTW Fortran type reference</a></td></tr>
|
cannam@167
|
130 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
131 <tr><th><a name="Concept-Index_cp_letter-A">A</a></th><td></td><td></td></tr>
|
cannam@167
|
132 <tr><td></td><td valign="top"><a href="Introduction.html#index-advanced-interface">advanced interface</a>:</td><td> </td><td valign="top"><a href="Introduction.html#Introduction">Introduction</a></td></tr>
|
cannam@167
|
133 <tr><td></td><td valign="top"><a href="Complex-Multi_002dDimensional-DFTs.html#index-advanced-interface-1">advanced interface</a>:</td><td> </td><td valign="top"><a href="Complex-Multi_002dDimensional-DFTs.html#Complex-Multi_002dDimensional-DFTs">Complex Multi-Dimensional DFTs</a></td></tr>
|
cannam@167
|
134 <tr><td></td><td valign="top"><a href="Row_002dmajor-Format.html#index-advanced-interface-2">advanced interface</a>:</td><td> </td><td valign="top"><a href="Row_002dmajor-Format.html#Row_002dmajor-Format">Row-major Format</a></td></tr>
|
cannam@167
|
135 <tr><td></td><td valign="top"><a href="Advanced-Interface.html#index-advanced-interface-3">advanced interface</a>:</td><td> </td><td valign="top"><a href="Advanced-Interface.html#Advanced-Interface">Advanced Interface</a></td></tr>
|
cannam@167
|
136 <tr><td></td><td valign="top"><a href="Basic-and-advanced-distribution-interfaces.html#index-advanced-interface-4">advanced interface</a>:</td><td> </td><td valign="top"><a href="Basic-and-advanced-distribution-interfaces.html#Basic-and-advanced-distribution-interfaces">Basic and advanced distribution interfaces</a></td></tr>
|
cannam@167
|
137 <tr><td></td><td valign="top"><a href="MPI-Data-Distribution-Functions.html#index-advanced-interface-5">advanced interface</a>:</td><td> </td><td valign="top"><a href="MPI-Data-Distribution-Functions.html#MPI-Data-Distribution-Functions">MPI Data Distribution Functions</a></td></tr>
|
cannam@167
|
138 <tr><td></td><td valign="top"><a href="MPI-Plan-Creation.html#index-advanced-interface-6">advanced interface</a>:</td><td> </td><td valign="top"><a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></td></tr>
|
cannam@167
|
139 <tr><td></td><td valign="top"><a href="Introduction.html#index-algorithm">algorithm</a>:</td><td> </td><td valign="top"><a href="Introduction.html#Introduction">Introduction</a></td></tr>
|
cannam@167
|
140 <tr><td></td><td valign="top"><a href="Memory-Allocation.html#index-alignment">alignment</a>:</td><td> </td><td valign="top"><a href="Memory-Allocation.html#Memory-Allocation">Memory Allocation</a></td></tr>
|
cannam@167
|
141 <tr><td></td><td valign="top"><a href="Planner-Flags.html#index-alignment-1">alignment</a>:</td><td> </td><td valign="top"><a href="Planner-Flags.html#Planner-Flags">Planner Flags</a></td></tr>
|
cannam@167
|
142 <tr><td></td><td valign="top"><a href="New_002darray-Execute-Functions.html#index-alignment-2">alignment</a>:</td><td> </td><td valign="top"><a href="New_002darray-Execute-Functions.html#New_002darray-Execute-Functions">New-array Execute Functions</a></td></tr>
|
cannam@167
|
143 <tr><td></td><td valign="top"><a href="Using-MPI-Plans.html#index-alignment-3">alignment</a>:</td><td> </td><td valign="top"><a href="Using-MPI-Plans.html#Using-MPI-Plans">Using MPI Plans</a></td></tr>
|
cannam@167
|
144 <tr><td></td><td valign="top"><a href="Overview-of-Fortran-interface.html#index-alignment-4">alignment</a>:</td><td> </td><td valign="top"><a href="Overview-of-Fortran-interface.html#Overview-of-Fortran-interface">Overview of Fortran interface</a></td></tr>
|
cannam@167
|
145 <tr><td></td><td valign="top"><a href="Allocating-aligned-memory-in-Fortran.html#index-alignment-5">alignment</a>:</td><td> </td><td valign="top"><a href="Allocating-aligned-memory-in-Fortran.html#Allocating-aligned-memory-in-Fortran">Allocating aligned memory in Fortran</a></td></tr>
|
cannam@167
|
146 <tr><td></td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-AltiVec">AltiVec</a>:</td><td> </td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></td></tr>
|
cannam@167
|
147 <tr><td></td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-AVX">AVX</a>:</td><td> </td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></td></tr>
|
cannam@167
|
148 <tr><td></td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-AVX2">AVX2</a>:</td><td> </td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></td></tr>
|
cannam@167
|
149 <tr><td></td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-AVX512">AVX512</a>:</td><td> </td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></td></tr>
|
cannam@167
|
150 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
151 <tr><th><a name="Concept-Index_cp_letter-B">B</a></th><td></td><td></td></tr>
|
cannam@167
|
152 <tr><td></td><td valign="top"><a href="Introduction.html#index-basic-interface">basic interface</a>:</td><td> </td><td valign="top"><a href="Introduction.html#Introduction">Introduction</a></td></tr>
|
cannam@167
|
153 <tr><td></td><td valign="top"><a href="Tutorial.html#index-basic-interface-1">basic interface</a>:</td><td> </td><td valign="top"><a href="Tutorial.html#Tutorial">Tutorial</a></td></tr>
|
cannam@167
|
154 <tr><td></td><td valign="top"><a href="Basic-Interface.html#index-basic-interface-2">basic interface</a>:</td><td> </td><td valign="top"><a href="Basic-Interface.html#Basic-Interface">Basic Interface</a></td></tr>
|
cannam@167
|
155 <tr><td></td><td valign="top"><a href="MPI-Data-Distribution.html#index-block-distribution">block distribution</a>:</td><td> </td><td valign="top"><a href="MPI-Data-Distribution.html#MPI-Data-Distribution">MPI Data Distribution</a></td></tr>
|
cannam@167
|
156 <tr><td></td><td valign="top"><a href="Basic-and-advanced-distribution-interfaces.html#index-block-distribution-1">block distribution</a>:</td><td> </td><td valign="top"><a href="Basic-and-advanced-distribution-interfaces.html#Basic-and-advanced-distribution-interfaces">Basic and advanced distribution interfaces</a></td></tr>
|
cannam@167
|
157 <tr><td></td><td valign="top"><a href="FFTW-MPI-Performance-Tips.html#index-block-distribution-2">block distribution</a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Performance-Tips.html#FFTW-MPI-Performance-Tips">FFTW MPI Performance Tips</a></td></tr>
|
cannam@167
|
158 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
159 <tr><th><a name="Concept-Index_cp_letter-C">C</a></th><td></td><td></td></tr>
|
cannam@167
|
160 <tr><td></td><td valign="top"><a href="Fixed_002dsize-Arrays-in-C.html#index-C-multi_002ddimensional-arrays">C multi-dimensional arrays</a>:</td><td> </td><td valign="top"><a href="Fixed_002dsize-Arrays-in-C.html#Fixed_002dsize-Arrays-in-C">Fixed-size Arrays in C</a></td></tr>
|
cannam@167
|
161 <tr><td></td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#index-C_002b_002b">C++</a>:</td><td> </td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></td></tr>
|
cannam@167
|
162 <tr><td></td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-C_002b_002b-1">C++</a>:</td><td> </td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></td></tr>
|
cannam@167
|
163 <tr><td></td><td valign="top"><a href="Dynamic-Arrays-in-C.html#index-C_002b_002b-2">C++</a>:</td><td> </td><td valign="top"><a href="Dynamic-Arrays-in-C.html#Dynamic-Arrays-in-C">Dynamic Arrays in C</a></td></tr>
|
cannam@167
|
164 <tr><td></td><td valign="top"><a href="Complex-numbers.html#index-C_002b_002b-3">C++</a>:</td><td> </td><td valign="top"><a href="Complex-numbers.html#Complex-numbers">Complex numbers</a></td></tr>
|
cannam@167
|
165 <tr><td></td><td valign="top"><a href="Memory-Allocation.html#index-C_002b_002b-4">C++</a>:</td><td> </td><td valign="top"><a href="Memory-Allocation.html#Memory-Allocation">Memory Allocation</a></td></tr>
|
cannam@167
|
166 <tr><td></td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-c2r">c2r</a>:</td><td> </td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></td></tr>
|
cannam@167
|
167 <tr><td></td><td valign="top"><a href="Planner-Flags.html#index-c2r-1">c2r</a>:</td><td> </td><td valign="top"><a href="Planner-Flags.html#Planner-Flags">Planner Flags</a></td></tr>
|
cannam@167
|
168 <tr><td></td><td valign="top"><a href="Real_002ddata-DFTs.html#index-c2r-2">c2r</a>:</td><td> </td><td valign="top"><a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">Real-data DFTs</a></td></tr>
|
cannam@167
|
169 <tr><td></td><td valign="top"><a href="Dynamic-Arrays-in-C.html#index-C99">C99</a>:</td><td> </td><td valign="top"><a href="Dynamic-Arrays-in-C.html#Dynamic-Arrays-in-C">Dynamic Arrays in C</a></td></tr>
|
cannam@167
|
170 <tr><td></td><td valign="top"><a href="Complex-numbers.html#index-C99-1">C99</a>:</td><td> </td><td valign="top"><a href="Complex-numbers.html#Complex-numbers">Complex numbers</a></td></tr>
|
cannam@167
|
171 <tr><td></td><td valign="top"><a href="Precision.html#index-C99-2">C99</a>:</td><td> </td><td valign="top"><a href="Precision.html#Precision">Precision</a></td></tr>
|
cannam@167
|
172 <tr><td></td><td valign="top"><a href="Generating-your-own-code.html#index-Caml">Caml</a>:</td><td> </td><td valign="top"><a href="Generating-your-own-code.html#Generating-your-own-code">Generating your own code</a></td></tr>
|
cannam@167
|
173 <tr><td></td><td valign="top"><a href="Acknowledgments.html#index-Caml-1">Caml</a>:</td><td> </td><td valign="top"><a href="Acknowledgments.html#Acknowledgments">Acknowledgments</a></td></tr>
|
cannam@167
|
174 <tr><td></td><td valign="top"><a href="Introduction.html#index-code-generator">code generator</a>:</td><td> </td><td valign="top"><a href="Introduction.html#Introduction">Introduction</a></td></tr>
|
cannam@167
|
175 <tr><td></td><td valign="top"><a href="Generating-your-own-code.html#index-code-generator-1">code generator</a>:</td><td> </td><td valign="top"><a href="Generating-your-own-code.html#Generating-your-own-code">Generating your own code</a></td></tr>
|
cannam@167
|
176 <tr><td></td><td valign="top"><a href="Introduction.html#index-codelet">codelet</a>:</td><td> </td><td valign="top"><a href="Introduction.html#Introduction">Introduction</a></td></tr>
|
cannam@167
|
177 <tr><td></td><td valign="top"><a href="Installation-and-Customization.html#index-codelet-1">codelet</a>:</td><td> </td><td valign="top"><a href="Installation-and-Customization.html#Installation-and-Customization">Installation and Customization</a></td></tr>
|
cannam@167
|
178 <tr><td></td><td valign="top"><a href="Generating-your-own-code.html#index-codelet-2">codelet</a>:</td><td> </td><td valign="top"><a href="Generating-your-own-code.html#Generating-your-own-code">Generating your own code</a></td></tr>
|
cannam@167
|
179 <tr><td></td><td valign="top"><a href="Acknowledgments.html#index-codelet-3">codelet</a>:</td><td> </td><td valign="top"><a href="Acknowledgments.html#Acknowledgments">Acknowledgments</a></td></tr>
|
cannam@167
|
180 <tr><td></td><td valign="top"><a href="2d-MPI-example.html#index-collective-function">collective function</a>:</td><td> </td><td valign="top"><a href="2d-MPI-example.html#g_t2d-MPI-example">2d MPI example</a></td></tr>
|
cannam@167
|
181 <tr><td></td><td valign="top"><a href="FFTW-MPI-Wisdom.html#index-collective-function-1">collective function</a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Wisdom.html#FFTW-MPI-Wisdom">FFTW MPI Wisdom</a></td></tr>
|
cannam@167
|
182 <tr><td></td><td valign="top"><a href="Avoiding-MPI-Deadlocks.html#index-collective-function-2">collective function</a>:</td><td> </td><td valign="top"><a href="Avoiding-MPI-Deadlocks.html#Avoiding-MPI-Deadlocks">Avoiding MPI Deadlocks</a></td></tr>
|
cannam@167
|
183 <tr><td></td><td valign="top"><a href="Using-MPI-Plans.html#index-collective-function-3">collective function</a>:</td><td> </td><td valign="top"><a href="Using-MPI-Plans.html#Using-MPI-Plans">Using MPI Plans</a></td></tr>
|
cannam@167
|
184 <tr><td></td><td valign="top"><a href="MPI-Plan-Creation.html#index-collective-function-4">collective function</a>:</td><td> </td><td valign="top"><a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></td></tr>
|
cannam@167
|
185 <tr><td></td><td valign="top"><a href="Column_002dmajor-Format.html#index-column_002dmajor">column-major</a>:</td><td> </td><td valign="top"><a href="Column_002dmajor-Format.html#Column_002dmajor-Format">Column-major Format</a></td></tr>
|
cannam@167
|
186 <tr><td></td><td valign="top"><a href="Reversing-array-dimensions.html#index-column_002dmajor-1">column-major</a>:</td><td> </td><td valign="top"><a href="Reversing-array-dimensions.html#Reversing-array-dimensions">Reversing array dimensions</a></td></tr>
|
cannam@167
|
187 <tr><td></td><td valign="top"><a href="Fortran_002dinterface-routines.html#index-column_002dmajor-2">column-major</a>:</td><td> </td><td valign="top"><a href="Fortran_002dinterface-routines.html#Fortran_002dinterface-routines">Fortran-interface routines</a></td></tr>
|
cannam@167
|
188 <tr><td></td><td valign="top"><a href="Fortran-Examples.html#index-column_002dmajor-3">column-major</a>:</td><td> </td><td valign="top"><a href="Fortran-Examples.html#Fortran-Examples">Fortran Examples</a></td></tr>
|
cannam@167
|
189 <tr><td></td><td valign="top"><a href="Introduction.html#index-compiler">compiler</a>:</td><td> </td><td valign="top"><a href="Introduction.html#Introduction">Introduction</a></td></tr>
|
cannam@167
|
190 <tr><td></td><td valign="top"><a href="Installation-and-Customization.html#index-compiler-1">compiler</a>:</td><td> </td><td valign="top"><a href="Installation-and-Customization.html#Installation-and-Customization">Installation and Customization</a></td></tr>
|
cannam@167
|
191 <tr><td></td><td valign="top"><a href="Installation-on-Unix.html#index-compiler-2">compiler</a>:</td><td> </td><td valign="top"><a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></td></tr>
|
cannam@167
|
192 <tr><td></td><td valign="top"><a href="Cycle-Counters.html#index-compiler-3">compiler</a>:</td><td> </td><td valign="top"><a href="Cycle-Counters.html#Cycle-Counters">Cycle Counters</a></td></tr>
|
cannam@167
|
193 <tr><td></td><td valign="top"><a href="Installation-on-Unix.html#index-compiler-flags">compiler flags</a>:</td><td> </td><td valign="top"><a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></td></tr>
|
cannam@167
|
194 <tr><td></td><td valign="top"><a href="Installation-on-Unix.html#index-compiler-flags-1">compiler flags</a>:</td><td> </td><td valign="top"><a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></td></tr>
|
cannam@167
|
195 <tr><td></td><td valign="top"><a href="Wisdom-Utilities.html#index-configuration-routines">configuration routines</a>:</td><td> </td><td valign="top"><a href="Wisdom-Utilities.html#Wisdom-Utilities">Wisdom Utilities</a></td></tr>
|
cannam@167
|
196 <tr><td></td><td valign="top"><a href="Installation-and-Supported-Hardware_002fSoftware.html#index-configure"><code>configure</code></a>:</td><td> </td><td valign="top"><a href="Installation-and-Supported-Hardware_002fSoftware.html#Installation-and-Supported-Hardware_002fSoftware">Installation and Supported Hardware/Software</a></td></tr>
|
cannam@167
|
197 <tr><td></td><td valign="top"><a href="FFTW-MPI-Installation.html#index-configure-1"><code>configure</code></a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Installation.html#FFTW-MPI-Installation">FFTW MPI Installation</a></td></tr>
|
cannam@167
|
198 <tr><td></td><td valign="top"><a href="Installation-on-Unix.html#index-configure-2"><code>configure</code></a>:</td><td> </td><td valign="top"><a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></td></tr>
|
cannam@167
|
199 <tr><td></td><td valign="top"><a href="Installation-and-Customization.html#index-cycle-counter">cycle counter</a>:</td><td> </td><td valign="top"><a href="Installation-and-Customization.html#Installation-and-Customization">Installation and Customization</a></td></tr>
|
cannam@167
|
200 <tr><td></td><td valign="top"><a href="Cycle-Counters.html#index-cycle-counter-1">cycle counter</a>:</td><td> </td><td valign="top"><a href="Cycle-Counters.html#Cycle-Counters">Cycle Counters</a></td></tr>
|
cannam@167
|
201 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
202 <tr><th><a name="Concept-Index_cp_letter-D">D</a></th><td></td><td></td></tr>
|
cannam@167
|
203 <tr><td></td><td valign="top"><a href="Distributed_002dmemory-FFTW-with-MPI.html#index-data-distribution">data distribution</a>:</td><td> </td><td valign="top"><a href="Distributed_002dmemory-FFTW-with-MPI.html#Distributed_002dmemory-FFTW-with-MPI">Distributed-memory FFTW with MPI</a></td></tr>
|
cannam@167
|
204 <tr><td></td><td valign="top"><a href="2d-MPI-example.html#index-data-distribution-1">data distribution</a>:</td><td> </td><td valign="top"><a href="2d-MPI-example.html#g_t2d-MPI-example">2d MPI example</a></td></tr>
|
cannam@167
|
205 <tr><td></td><td valign="top"><a href="MPI-Data-Distribution.html#index-data-distribution-2">data distribution</a>:</td><td> </td><td valign="top"><a href="MPI-Data-Distribution.html#MPI-Data-Distribution">MPI Data Distribution</a></td></tr>
|
cannam@167
|
206 <tr><td></td><td valign="top"><a href="Multi_002ddimensional-MPI-DFTs-of-Real-Data.html#index-data-distribution-3">data distribution</a>:</td><td> </td><td valign="top"><a href="Multi_002ddimensional-MPI-DFTs-of-Real-Data.html#Multi_002ddimensional-MPI-DFTs-of-Real-Data">Multi-dimensional MPI DFTs of Real Data</a></td></tr>
|
cannam@167
|
207 <tr><td></td><td valign="top"><a href="Basic-distributed_002dtranspose-interface.html#index-data-distribution-4">data distribution</a>:</td><td> </td><td valign="top"><a href="Basic-distributed_002dtranspose-interface.html#Basic-distributed_002dtranspose-interface">Basic distributed-transpose interface</a></td></tr>
|
cannam@167
|
208 <tr><td></td><td valign="top"><a href="MPI-Data-Distribution-Functions.html#index-data-distribution-5">data distribution</a>:</td><td> </td><td valign="top"><a href="MPI-Data-Distribution-Functions.html#MPI-Data-Distribution-Functions">MPI Data Distribution Functions</a></td></tr>
|
cannam@167
|
209 <tr><td></td><td valign="top"><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-DCT">DCT</a>:</td><td> </td><td valign="top"><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></td></tr>
|
cannam@167
|
210 <tr><td></td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#index-DCT-1">DCT</a>:</td><td> </td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></td></tr>
|
cannam@167
|
211 <tr><td></td><td valign="top"><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#index-DCT-2">DCT</a>:</td><td> </td><td valign="top"><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-Real_002deven-DFTs-_0028DCTs_0029">1d Real-even DFTs (DCTs)</a></td></tr>
|
cannam@167
|
212 <tr><td></td><td valign="top"><a href="Avoiding-MPI-Deadlocks.html#index-deadlock">deadlock</a>:</td><td> </td><td valign="top"><a href="Avoiding-MPI-Deadlocks.html#Avoiding-MPI-Deadlocks">Avoiding MPI Deadlocks</a></td></tr>
|
cannam@167
|
213 <tr><td></td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#index-Devil">Devil</a>:</td><td> </td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></td></tr>
|
cannam@167
|
214 <tr><td></td><td valign="top"><a href="Introduction.html#index-DFT">DFT</a>:</td><td> </td><td valign="top"><a href="Introduction.html#Introduction">Introduction</a></td></tr>
|
cannam@167
|
215 <tr><td></td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#index-DFT-1">DFT</a>:</td><td> </td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></td></tr>
|
cannam@167
|
216 <tr><td></td><td valign="top"><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#index-DFT-2">DFT</a>:</td><td> </td><td valign="top"><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#The-1d-Discrete-Fourier-Transform-_0028DFT_0029">The 1d Discrete Fourier Transform (DFT)</a></td></tr>
|
cannam@167
|
217 <tr><td></td><td valign="top"><a href="The-Discrete-Hartley-Transform.html#index-DHT">DHT</a>:</td><td> </td><td valign="top"><a href="The-Discrete-Hartley-Transform.html#The-Discrete-Hartley-Transform">The Discrete Hartley Transform</a></td></tr>
|
cannam@167
|
218 <tr><td></td><td valign="top"><a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#index-DHT-1">DHT</a>:</td><td> </td><td valign="top"><a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#g_t1d-Discrete-Hartley-Transforms-_0028DHTs_0029">1d Discrete Hartley Transforms (DHTs)</a></td></tr>
|
cannam@167
|
219 <tr><td></td><td valign="top"><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-discrete-cosine-transform">discrete cosine transform</a>:</td><td> </td><td valign="top"><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></td></tr>
|
cannam@167
|
220 <tr><td></td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#index-discrete-cosine-transform-1">discrete cosine transform</a>:</td><td> </td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></td></tr>
|
cannam@167
|
221 <tr><td></td><td valign="top"><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#index-discrete-cosine-transform-2">discrete cosine transform</a>:</td><td> </td><td valign="top"><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-Real_002deven-DFTs-_0028DCTs_0029">1d Real-even DFTs (DCTs)</a></td></tr>
|
cannam@167
|
222 <tr><td></td><td valign="top"><a href="Introduction.html#index-discrete-Fourier-transform">discrete Fourier transform</a>:</td><td> </td><td valign="top"><a href="Introduction.html#Introduction">Introduction</a></td></tr>
|
cannam@167
|
223 <tr><td></td><td valign="top"><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#index-discrete-Fourier-transform-1">discrete Fourier transform</a>:</td><td> </td><td valign="top"><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#The-1d-Discrete-Fourier-Transform-_0028DFT_0029">The 1d Discrete Fourier Transform (DFT)</a></td></tr>
|
cannam@167
|
224 <tr><td></td><td valign="top"><a href="The-Discrete-Hartley-Transform.html#index-discrete-Hartley-transform">discrete Hartley transform</a>:</td><td> </td><td valign="top"><a href="The-Discrete-Hartley-Transform.html#The-Discrete-Hartley-Transform">The Discrete Hartley Transform</a></td></tr>
|
cannam@167
|
225 <tr><td></td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#index-discrete-Hartley-transform-1">discrete Hartley transform</a>:</td><td> </td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></td></tr>
|
cannam@167
|
226 <tr><td></td><td valign="top"><a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#index-discrete-Hartley-transform-2">discrete Hartley transform</a>:</td><td> </td><td valign="top"><a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#g_t1d-Discrete-Hartley-Transforms-_0028DHTs_0029">1d Discrete Hartley Transforms (DHTs)</a></td></tr>
|
cannam@167
|
227 <tr><td></td><td valign="top"><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-discrete-sine-transform">discrete sine transform</a>:</td><td> </td><td valign="top"><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></td></tr>
|
cannam@167
|
228 <tr><td></td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#index-discrete-sine-transform-1">discrete sine transform</a>:</td><td> </td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></td></tr>
|
cannam@167
|
229 <tr><td></td><td valign="top"><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#index-discrete-sine-transform-2">discrete sine transform</a>:</td><td> </td><td valign="top"><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#g_t1d-Real_002dodd-DFTs-_0028DSTs_0029">1d Real-odd DFTs (DSTs)</a></td></tr>
|
cannam@167
|
230 <tr><td></td><td valign="top"><a href="Advanced-Complex-DFTs.html#index-dist">dist</a>:</td><td> </td><td valign="top"><a href="Advanced-Complex-DFTs.html#Advanced-Complex-DFTs">Advanced Complex DFTs</a></td></tr>
|
cannam@167
|
231 <tr><td></td><td valign="top"><a href="Guru-vector-and-transform-sizes.html#index-dist-1">dist</a>:</td><td> </td><td valign="top"><a href="Guru-vector-and-transform-sizes.html#Guru-vector-and-transform-sizes">Guru vector and transform sizes</a></td></tr>
|
cannam@167
|
232 <tr><td></td><td valign="top"><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-DST">DST</a>:</td><td> </td><td valign="top"><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></td></tr>
|
cannam@167
|
233 <tr><td></td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#index-DST-1">DST</a>:</td><td> </td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></td></tr>
|
cannam@167
|
234 <tr><td></td><td valign="top"><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#index-DST-2">DST</a>:</td><td> </td><td valign="top"><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#g_t1d-Real_002dodd-DFTs-_0028DSTs_0029">1d Real-odd DFTs (DSTs)</a></td></tr>
|
cannam@167
|
235 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
236 <tr><th><a name="Concept-Index_cp_letter-E">E</a></th><td></td><td></td></tr>
|
cannam@167
|
237 <tr><td></td><td valign="top"><a href="Caveats-in-Using-Wisdom.html#index-Ecclesiastes">Ecclesiastes</a>:</td><td> </td><td valign="top"><a href="Caveats-in-Using-Wisdom.html#Caveats-in-Using-Wisdom">Caveats in Using Wisdom</a></td></tr>
|
cannam@167
|
238 <tr><td></td><td valign="top"><a href="Introduction.html#index-execute">execute</a>:</td><td> </td><td valign="top"><a href="Introduction.html#Introduction">Introduction</a></td></tr>
|
cannam@167
|
239 <tr><td></td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#index-execute-1">execute</a>:</td><td> </td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></td></tr>
|
cannam@167
|
240 <tr><td></td><td valign="top"><a href="New_002darray-Execute-Functions.html#index-execute-2">execute</a>:</td><td> </td><td valign="top"><a href="New_002darray-Execute-Functions.html#New_002darray-Execute-Functions">New-array Execute Functions</a></td></tr>
|
cannam@167
|
241 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
242 <tr><th><a name="Concept-Index_cp_letter-F">F</a></th><td></td><td></td></tr>
|
cannam@167
|
243 <tr><td></td><td valign="top"><a href="Introduction.html#index-FFTW">FFTW</a>:</td><td> </td><td valign="top"><a href="Introduction.html#Introduction">Introduction</a></td></tr>
|
cannam@167
|
244 <tr><td></td><td valign="top"><a href="Caveats-in-Using-Wisdom.html#index-fftw_002dwisdom-utility">fftw-wisdom utility</a>:</td><td> </td><td valign="top"><a href="Caveats-in-Using-Wisdom.html#Caveats-in-Using-Wisdom">Caveats in Using Wisdom</a></td></tr>
|
cannam@167
|
245 <tr><td></td><td valign="top"><a href="Wisdom-Utilities.html#index-fftw_002dwisdom-utility-1">fftw-wisdom utility</a>:</td><td> </td><td valign="top"><a href="Wisdom-Utilities.html#Wisdom-Utilities">Wisdom Utilities</a></td></tr>
|
cannam@167
|
246 <tr><td></td><td valign="top"><a href="Wisdom-Utilities.html#index-fftw_002dwisdom_002dto_002dconf-utility">fftw-wisdom-to-conf utility</a>:</td><td> </td><td valign="top"><a href="Wisdom-Utilities.html#Wisdom-Utilities">Wisdom Utilities</a></td></tr>
|
cannam@167
|
247 <tr><td></td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#index-flags">flags</a>:</td><td> </td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></td></tr>
|
cannam@167
|
248 <tr><td></td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-flags-1">flags</a>:</td><td> </td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></td></tr>
|
cannam@167
|
249 <tr><td></td><td valign="top"><a href="Complex-DFTs.html#index-flags-2">flags</a>:</td><td> </td><td valign="top"><a href="Complex-DFTs.html#Complex-DFTs">Complex DFTs</a></td></tr>
|
cannam@167
|
250 <tr><td></td><td valign="top"><a href="Real_002ddata-DFTs.html#index-flags-3">flags</a>:</td><td> </td><td valign="top"><a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">Real-data DFTs</a></td></tr>
|
cannam@167
|
251 <tr><td></td><td valign="top"><a href="Real_002dto_002dReal-Transforms.html#index-flags-4">flags</a>:</td><td> </td><td valign="top"><a href="Real_002dto_002dReal-Transforms.html#Real_002dto_002dReal-Transforms">Real-to-Real Transforms</a></td></tr>
|
cannam@167
|
252 <tr><td></td><td valign="top"><a href="Guru-Complex-DFTs.html#index-flags-5">flags</a>:</td><td> </td><td valign="top"><a href="Guru-Complex-DFTs.html#Guru-Complex-DFTs">Guru Complex DFTs</a></td></tr>
|
cannam@167
|
253 <tr><td></td><td valign="top"><a href="Guru-Real_002ddata-DFTs.html#index-flags-6">flags</a>:</td><td> </td><td valign="top"><a href="Guru-Real_002ddata-DFTs.html#Guru-Real_002ddata-DFTs">Guru Real-data DFTs</a></td></tr>
|
cannam@167
|
254 <tr><td></td><td valign="top"><a href="Guru-Real_002dto_002dreal-Transforms.html#index-flags-7">flags</a>:</td><td> </td><td valign="top"><a href="Guru-Real_002dto_002dreal-Transforms.html#Guru-Real_002dto_002dreal-Transforms">Guru Real-to-real Transforms</a></td></tr>
|
cannam@167
|
255 <tr><td></td><td valign="top"><a href="Overview-of-Fortran-interface.html#index-flags-8">flags</a>:</td><td> </td><td valign="top"><a href="Overview-of-Fortran-interface.html#Overview-of-Fortran-interface">Overview of Fortran interface</a></td></tr>
|
cannam@167
|
256 <tr><td></td><td valign="top"><a href="FFTW-Constants-in-Fortran.html#index-flags-9">flags</a>:</td><td> </td><td valign="top"><a href="FFTW-Constants-in-Fortran.html#FFTW-Constants-in-Fortran">FFTW Constants in Fortran</a></td></tr>
|
cannam@167
|
257 <tr><td></td><td valign="top"><a href="Column_002dmajor-Format.html#index-Fortran-interface">Fortran interface</a>:</td><td> </td><td valign="top"><a href="Column_002dmajor-Format.html#Column_002dmajor-Format">Column-major Format</a></td></tr>
|
cannam@167
|
258 <tr><td></td><td valign="top"><a href="FFTW-MPI-Fortran-Interface.html#index-Fortran-interface-1">Fortran interface</a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Fortran-Interface.html#FFTW-MPI-Fortran-Interface">FFTW MPI Fortran Interface</a></td></tr>
|
cannam@167
|
259 <tr><td></td><td valign="top"><a href="Calling-FFTW-from-Modern-Fortran.html#index-Fortran-interface-2">Fortran interface</a>:</td><td> </td><td valign="top"><a href="Calling-FFTW-from-Modern-Fortran.html#Calling-FFTW-from-Modern-Fortran">Calling FFTW from Modern Fortran</a></td></tr>
|
cannam@167
|
260 <tr><td></td><td valign="top"><a href="Calling-FFTW-from-Legacy-Fortran.html#index-Fortran-interface-3">Fortran interface</a>:</td><td> </td><td valign="top"><a href="Calling-FFTW-from-Legacy-Fortran.html#Calling-FFTW-from-Legacy-Fortran">Calling FFTW from Legacy Fortran</a></td></tr>
|
cannam@167
|
261 <tr><td></td><td valign="top"><a href="Installation-on-Unix.html#index-Fortran_002dcallable-wrappers">Fortran-callable wrappers</a>:</td><td> </td><td valign="top"><a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></td></tr>
|
cannam@167
|
262 <tr><td></td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#index-frequency">frequency</a>:</td><td> </td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></td></tr>
|
cannam@167
|
263 <tr><td></td><td valign="top"><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#index-frequency-1">frequency</a>:</td><td> </td><td valign="top"><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#The-1d-Discrete-Fourier-Transform-_0028DFT_0029">The 1d Discrete Fourier Transform (DFT)</a></td></tr>
|
cannam@167
|
264 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
265 <tr><th><a name="Concept-Index_cp_letter-G">G</a></th><td></td><td></td></tr>
|
cannam@167
|
266 <tr><td></td><td valign="top"><a href="Installation-on-Unix.html#index-g77"><code>g77</code></a>:</td><td> </td><td valign="top"><a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></td></tr>
|
cannam@167
|
267 <tr><td></td><td valign="top"><a href="Introduction.html#index-guru-interface">guru interface</a>:</td><td> </td><td valign="top"><a href="Introduction.html#Introduction">Introduction</a></td></tr>
|
cannam@167
|
268 <tr><td></td><td valign="top"><a href="Complex-Multi_002dDimensional-DFTs.html#index-guru-interface-1">guru interface</a>:</td><td> </td><td valign="top"><a href="Complex-Multi_002dDimensional-DFTs.html#Complex-Multi_002dDimensional-DFTs">Complex Multi-Dimensional DFTs</a></td></tr>
|
cannam@167
|
269 <tr><td></td><td valign="top"><a href="Guru-Interface.html#index-guru-interface-2">guru interface</a>:</td><td> </td><td valign="top"><a href="Guru-Interface.html#Guru-Interface">Guru Interface</a></td></tr>
|
cannam@167
|
270 <tr><td></td><td valign="top"><a href="FFTW-Fortran-type-reference.html#index-guru-interface-3">guru interface</a>:</td><td> </td><td valign="top"><a href="FFTW-Fortran-type-reference.html#FFTW-Fortran-type-reference">FFTW Fortran type reference</a></td></tr>
|
cannam@167
|
271 <tr><td></td><td valign="top"><a href="Fortran_002dinterface-routines.html#index-guru-interface-4">guru interface</a>:</td><td> </td><td valign="top"><a href="Fortran_002dinterface-routines.html#Fortran_002dinterface-routines">Fortran-interface routines</a></td></tr>
|
cannam@167
|
272 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
273 <tr><th><a name="Concept-Index_cp_letter-H">H</a></th><td></td><td></td></tr>
|
cannam@167
|
274 <tr><td></td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-halfcomplex-format">halfcomplex format</a>:</td><td> </td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></td></tr>
|
cannam@167
|
275 <tr><td></td><td valign="top"><a href="The-Halfcomplex_002dformat-DFT.html#index-halfcomplex-format-1">halfcomplex format</a>:</td><td> </td><td valign="top"><a href="The-Halfcomplex_002dformat-DFT.html#The-Halfcomplex_002dformat-DFT">The Halfcomplex-format DFT</a></td></tr>
|
cannam@167
|
276 <tr><td></td><td valign="top"><a href="The-1d-Real_002ddata-DFT.html#index-halfcomplex-format-2">halfcomplex format</a>:</td><td> </td><td valign="top"><a href="The-1d-Real_002ddata-DFT.html#The-1d-Real_002ddata-DFT">The 1d Real-data DFT</a></td></tr>
|
cannam@167
|
277 <tr><td></td><td valign="top"><a href="The-Halfcomplex_002dformat-DFT.html#index-hc2r">hc2r</a>:</td><td> </td><td valign="top"><a href="The-Halfcomplex_002dformat-DFT.html#The-Halfcomplex_002dformat-DFT">The Halfcomplex-format DFT</a></td></tr>
|
cannam@167
|
278 <tr><td></td><td valign="top"><a href="Planner-Flags.html#index-hc2r-1">hc2r</a>:</td><td> </td><td valign="top"><a href="Planner-Flags.html#Planner-Flags">Planner Flags</a></td></tr>
|
cannam@167
|
279 <tr><td></td><td valign="top"><a href="2d-MPI-example.html#index-HDF5">HDF5</a>:</td><td> </td><td valign="top"><a href="2d-MPI-example.html#g_t2d-MPI-example">2d MPI example</a></td></tr>
|
cannam@167
|
280 <tr><td></td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-Hermitian">Hermitian</a>:</td><td> </td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></td></tr>
|
cannam@167
|
281 <tr><td></td><td valign="top"><a href="The-1d-Real_002ddata-DFT.html#index-Hermitian-1">Hermitian</a>:</td><td> </td><td valign="top"><a href="The-1d-Real_002ddata-DFT.html#The-1d-Real_002ddata-DFT">The 1d Real-data DFT</a></td></tr>
|
cannam@167
|
282 <tr><td></td><td valign="top"><a href="Guru-vector-and-transform-sizes.html#index-howmany-loop">howmany loop</a>:</td><td> </td><td valign="top"><a href="Guru-vector-and-transform-sizes.html#Guru-vector-and-transform-sizes">Guru vector and transform sizes</a></td></tr>
|
cannam@167
|
283 <tr><td></td><td valign="top"><a href="Advanced-Complex-DFTs.html#index-howmany-parameter">howmany parameter</a>:</td><td> </td><td valign="top"><a href="Advanced-Complex-DFTs.html#Advanced-Complex-DFTs">Advanced Complex DFTs</a></td></tr>
|
cannam@167
|
284 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
285 <tr><th><a name="Concept-Index_cp_letter-I">I</a></th><td></td><td></td></tr>
|
cannam@167
|
286 <tr><td></td><td valign="top"><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-IDCT">IDCT</a>:</td><td> </td><td valign="top"><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></td></tr>
|
cannam@167
|
287 <tr><td></td><td valign="top"><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-IDCT-1">IDCT</a>:</td><td> </td><td valign="top"><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></td></tr>
|
cannam@167
|
288 <tr><td></td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#index-IDCT-2">IDCT</a>:</td><td> </td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></td></tr>
|
cannam@167
|
289 <tr><td></td><td valign="top"><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#index-IDCT-3">IDCT</a>:</td><td> </td><td valign="top"><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-Real_002deven-DFTs-_0028DCTs_0029">1d Real-even DFTs (DCTs)</a></td></tr>
|
cannam@167
|
290 <tr><td></td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#index-in_002dplace">in-place</a>:</td><td> </td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></td></tr>
|
cannam@167
|
291 <tr><td></td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-in_002dplace-1">in-place</a>:</td><td> </td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></td></tr>
|
cannam@167
|
292 <tr><td></td><td valign="top"><a href="Complex-DFTs.html#index-in_002dplace-2">in-place</a>:</td><td> </td><td valign="top"><a href="Complex-DFTs.html#Complex-DFTs">Complex DFTs</a></td></tr>
|
cannam@167
|
293 <tr><td></td><td valign="top"><a href="Real_002ddata-DFTs.html#index-in_002dplace-3">in-place</a>:</td><td> </td><td valign="top"><a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">Real-data DFTs</a></td></tr>
|
cannam@167
|
294 <tr><td></td><td valign="top"><a href="Real_002ddata-DFT-Array-Format.html#index-in_002dplace-4">in-place</a>:</td><td> </td><td valign="top"><a href="Real_002ddata-DFT-Array-Format.html#Real_002ddata-DFT-Array-Format">Real-data DFT Array Format</a></td></tr>
|
cannam@167
|
295 <tr><td></td><td valign="top"><a href="Real_002dto_002dReal-Transforms.html#index-in_002dplace-5">in-place</a>:</td><td> </td><td valign="top"><a href="Real_002dto_002dReal-Transforms.html#Real_002dto_002dReal-Transforms">Real-to-Real Transforms</a></td></tr>
|
cannam@167
|
296 <tr><td></td><td valign="top"><a href="Guru-Real_002ddata-DFTs.html#index-in_002dplace-6">in-place</a>:</td><td> </td><td valign="top"><a href="Guru-Real_002ddata-DFTs.html#Guru-Real_002ddata-DFTs">Guru Real-data DFTs</a></td></tr>
|
cannam@167
|
297 <tr><td></td><td valign="top"><a href="Guru-Real_002ddata-DFTs.html#index-in_002dplace-7">in-place</a>:</td><td> </td><td valign="top"><a href="Guru-Real_002ddata-DFTs.html#Guru-Real_002ddata-DFTs">Guru Real-data DFTs</a></td></tr>
|
cannam@167
|
298 <tr><td></td><td valign="top"><a href="An-improved-replacement-for-MPI_005fAlltoall.html#index-in_002dplace-8">in-place</a>:</td><td> </td><td valign="top"><a href="An-improved-replacement-for-MPI_005fAlltoall.html#An-improved-replacement-for-MPI_005fAlltoall">An improved replacement for MPI_Alltoall</a></td></tr>
|
cannam@167
|
299 <tr><td></td><td valign="top"><a href="Reversing-array-dimensions.html#index-in_002dplace-9">in-place</a>:</td><td> </td><td valign="top"><a href="Reversing-array-dimensions.html#Reversing-array-dimensions">Reversing array dimensions</a></td></tr>
|
cannam@167
|
300 <tr><td></td><td valign="top"><a href="FFTW-Fortran-type-reference.html#index-in_002dplace-10">in-place</a>:</td><td> </td><td valign="top"><a href="FFTW-Fortran-type-reference.html#FFTW-Fortran-type-reference">FFTW Fortran type reference</a></td></tr>
|
cannam@167
|
301 <tr><td></td><td valign="top"><a href="Installation-and-Customization.html#index-installation">installation</a>:</td><td> </td><td valign="top"><a href="Installation-and-Customization.html#Installation-and-Customization">Installation and Customization</a></td></tr>
|
cannam@167
|
302 <tr><td></td><td valign="top"><a href="Interleaved-and-split-arrays.html#index-interleaved-format">interleaved format</a>:</td><td> </td><td valign="top"><a href="Interleaved-and-split-arrays.html#Interleaved-and-split-arrays">Interleaved and split arrays</a></td></tr>
|
cannam@167
|
303 <tr><td></td><td valign="top"><a href="FFTW-MPI-Fortran-Interface.html#index-iso_005fc_005fbinding">iso_c_binding</a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Fortran-Interface.html#FFTW-MPI-Fortran-Interface">FFTW MPI Fortran Interface</a></td></tr>
|
cannam@167
|
304 <tr><td></td><td valign="top"><a href="Overview-of-Fortran-interface.html#index-iso_005fc_005fbinding-1">iso_c_binding</a>:</td><td> </td><td valign="top"><a href="Overview-of-Fortran-interface.html#Overview-of-Fortran-interface">Overview of Fortran interface</a></td></tr>
|
cannam@167
|
305 <tr><td></td><td valign="top"><a href="Extended-and-quadruple-precision-in-Fortran.html#index-iso_005fc_005fbinding-2">iso_c_binding</a>:</td><td> </td><td valign="top"><a href="Extended-and-quadruple-precision-in-Fortran.html#Extended-and-quadruple-precision-in-Fortran">Extended and quadruple precision in Fortran</a></td></tr>
|
cannam@167
|
306 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
307 <tr><th><a name="Concept-Index_cp_letter-K">K</a></th><td></td><td></td></tr>
|
cannam@167
|
308 <tr><td></td><td valign="top"><a href="More-DFTs-of-Real-Data.html#index-kind-_0028r2r_0029">kind (r2r)</a>:</td><td> </td><td valign="top"><a href="More-DFTs-of-Real-Data.html#More-DFTs-of-Real-Data">More DFTs of Real Data</a></td></tr>
|
cannam@167
|
309 <tr><td></td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#index-kind-_0028r2r_0029-1">kind (r2r)</a>:</td><td> </td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></td></tr>
|
cannam@167
|
310 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
311 <tr><th><a name="Concept-Index_cp_letter-L">L</a></th><td></td><td></td></tr>
|
cannam@167
|
312 <tr><td></td><td valign="top"><a href="Usage-of-Multi_002dthreaded-FFTW.html#index-linking-on-Unix">linking on Unix</a>:</td><td> </td><td valign="top"><a href="Usage-of-Multi_002dthreaded-FFTW.html#Usage-of-Multi_002dthreaded-FFTW">Usage of Multi-threaded FFTW</a></td></tr>
|
cannam@167
|
313 <tr><td></td><td valign="top"><a href="Linking-and-Initializing-MPI-FFTW.html#index-linking-on-Unix-1">linking on Unix</a>:</td><td> </td><td valign="top"><a href="Linking-and-Initializing-MPI-FFTW.html#Linking-and-Initializing-MPI-FFTW">Linking and Initializing MPI FFTW</a></td></tr>
|
cannam@167
|
314 <tr><td></td><td valign="top"><a href="Acknowledgments.html#index-LISP">LISP</a>:</td><td> </td><td valign="top"><a href="Acknowledgments.html#Acknowledgments">Acknowledgments</a></td></tr>
|
cannam@167
|
315 <tr><td></td><td valign="top"><a href="Load-balancing.html#index-load-balancing">load balancing</a>:</td><td> </td><td valign="top"><a href="Load-balancing.html#Load-balancing">Load balancing</a></td></tr>
|
cannam@167
|
316 <tr><td></td><td valign="top"><a href="FFTW-MPI-Performance-Tips.html#index-load-balancing-1">load balancing</a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Performance-Tips.html#FFTW-MPI-Performance-Tips">FFTW MPI Performance Tips</a></td></tr>
|
cannam@167
|
317 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
318 <tr><th><a name="Concept-Index_cp_letter-M">M</a></th><td></td><td></td></tr>
|
cannam@167
|
319 <tr><td></td><td valign="top"><a href="Generating-your-own-code.html#index-monadic-programming">monadic programming</a>:</td><td> </td><td valign="top"><a href="Generating-your-own-code.html#Generating-your-own-code">Generating your own code</a></td></tr>
|
cannam@167
|
320 <tr><td></td><td valign="top"><a href="Distributed_002dmemory-FFTW-with-MPI.html#index-MPI">MPI</a>:</td><td> </td><td valign="top"><a href="Distributed_002dmemory-FFTW-with-MPI.html#Distributed_002dmemory-FFTW-with-MPI">Distributed-memory FFTW with MPI</a></td></tr>
|
cannam@167
|
321 <tr><td></td><td valign="top"><a href="Installation-on-Unix.html#index-MPI-1">MPI</a>:</td><td> </td><td valign="top"><a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></td></tr>
|
cannam@167
|
322 <tr><td></td><td valign="top"><a href="Distributed_002dmemory-FFTW-with-MPI.html#index-MPI-communicator">MPI communicator</a>:</td><td> </td><td valign="top"><a href="Distributed_002dmemory-FFTW-with-MPI.html#Distributed_002dmemory-FFTW-with-MPI">Distributed-memory FFTW with MPI</a></td></tr>
|
cannam@167
|
323 <tr><td></td><td valign="top"><a href="Using-MPI-Plans.html#index-MPI-communicator-1">MPI communicator</a>:</td><td> </td><td valign="top"><a href="Using-MPI-Plans.html#Using-MPI-Plans">Using MPI Plans</a></td></tr>
|
cannam@167
|
324 <tr><td></td><td valign="top"><a href="MPI-Plan-Creation.html#index-MPI-communicator-2">MPI communicator</a>:</td><td> </td><td valign="top"><a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></td></tr>
|
cannam@167
|
325 <tr><td></td><td valign="top"><a href="FFTW-MPI-Fortran-Interface.html#index-MPI-communicator-3">MPI communicator</a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Fortran-Interface.html#FFTW-MPI-Fortran-Interface">FFTW MPI Fortran Interface</a></td></tr>
|
cannam@167
|
326 <tr><td></td><td valign="top"><a href="2d-MPI-example.html#index-MPI-I_002fO">MPI I/O</a>:</td><td> </td><td valign="top"><a href="2d-MPI-example.html#g_t2d-MPI-example">2d MPI example</a></td></tr>
|
cannam@167
|
327 <tr><td></td><td valign="top"><a href="FFTW-MPI-Wisdom.html#index-MPI-I_002fO-1">MPI I/O</a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Wisdom.html#FFTW-MPI-Wisdom">FFTW MPI Wisdom</a></td></tr>
|
cannam@167
|
328 <tr><td></td><td valign="top"><a href="FFTW-MPI-Installation.html#index-mpicc"><code>mpicc</code></a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Installation.html#FFTW-MPI-Installation">FFTW MPI Installation</a></td></tr>
|
cannam@167
|
329 <tr><td></td><td valign="top"><a href="Linking-and-Initializing-MPI-FFTW.html#index-mpicc-1"><code>mpicc</code></a>:</td><td> </td><td valign="top"><a href="Linking-and-Initializing-MPI-FFTW.html#Linking-and-Initializing-MPI-FFTW">Linking and Initializing MPI FFTW</a></td></tr>
|
cannam@167
|
330 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
331 <tr><th><a name="Concept-Index_cp_letter-N">N</a></th><td></td><td></td></tr>
|
cannam@167
|
332 <tr><td></td><td valign="top"><a href="New_002darray-Execute-Functions.html#index-new_002darray-execution">new-array execution</a>:</td><td> </td><td valign="top"><a href="New_002darray-Execute-Functions.html#New_002darray-Execute-Functions">New-array Execute Functions</a></td></tr>
|
cannam@167
|
333 <tr><td></td><td valign="top"><a href="Using-MPI-Plans.html#index-new_002darray-execution-1">new-array execution</a>:</td><td> </td><td valign="top"><a href="Using-MPI-Plans.html#Using-MPI-Plans">Using MPI Plans</a></td></tr>
|
cannam@167
|
334 <tr><td></td><td valign="top"><a href="MPI-Plan-Creation.html#index-new_002darray-execution-2">new-array execution</a>:</td><td> </td><td valign="top"><a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></td></tr>
|
cannam@167
|
335 <tr><td></td><td valign="top"><a href="FFTW-MPI-Fortran-Interface.html#index-new_002darray-execution-3">new-array execution</a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Fortran-Interface.html#FFTW-MPI-Fortran-Interface">FFTW MPI Fortran Interface</a></td></tr>
|
cannam@167
|
336 <tr><td></td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#index-normalization">normalization</a>:</td><td> </td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></td></tr>
|
cannam@167
|
337 <tr><td></td><td valign="top"><a href="Multi_002dDimensional-DFTs-of-Real-Data.html#index-normalization-1">normalization</a>:</td><td> </td><td valign="top"><a href="Multi_002dDimensional-DFTs-of-Real-Data.html#Multi_002dDimensional-DFTs-of-Real-Data">Multi-Dimensional DFTs of Real Data</a></td></tr>
|
cannam@167
|
338 <tr><td></td><td valign="top"><a href="The-Halfcomplex_002dformat-DFT.html#index-normalization-2">normalization</a>:</td><td> </td><td valign="top"><a href="The-Halfcomplex_002dformat-DFT.html#The-Halfcomplex_002dformat-DFT">The Halfcomplex-format DFT</a></td></tr>
|
cannam@167
|
339 <tr><td></td><td valign="top"><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-normalization-3">normalization</a>:</td><td> </td><td valign="top"><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></td></tr>
|
cannam@167
|
340 <tr><td></td><td valign="top"><a href="The-Discrete-Hartley-Transform.html#index-normalization-4">normalization</a>:</td><td> </td><td valign="top"><a href="The-Discrete-Hartley-Transform.html#The-Discrete-Hartley-Transform">The Discrete Hartley Transform</a></td></tr>
|
cannam@167
|
341 <tr><td></td><td valign="top"><a href="Complex-DFTs.html#index-normalization-5">normalization</a>:</td><td> </td><td valign="top"><a href="Complex-DFTs.html#Complex-DFTs">Complex DFTs</a></td></tr>
|
cannam@167
|
342 <tr><td></td><td valign="top"><a href="Real_002ddata-DFTs.html#index-normalization-6">normalization</a>:</td><td> </td><td valign="top"><a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">Real-data DFTs</a></td></tr>
|
cannam@167
|
343 <tr><td></td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#index-normalization-7">normalization</a>:</td><td> </td><td valign="top"><a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></td></tr>
|
cannam@167
|
344 <tr><td></td><td valign="top"><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#index-normalization-8">normalization</a>:</td><td> </td><td valign="top"><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#The-1d-Discrete-Fourier-Transform-_0028DFT_0029">The 1d Discrete Fourier Transform (DFT)</a></td></tr>
|
cannam@167
|
345 <tr><td></td><td valign="top"><a href="The-1d-Real_002ddata-DFT.html#index-normalization-9">normalization</a>:</td><td> </td><td valign="top"><a href="The-1d-Real_002ddata-DFT.html#The-1d-Real_002ddata-DFT">The 1d Real-data DFT</a></td></tr>
|
cannam@167
|
346 <tr><td></td><td valign="top"><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#index-normalization-10">normalization</a>:</td><td> </td><td valign="top"><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-Real_002deven-DFTs-_0028DCTs_0029">1d Real-even DFTs (DCTs)</a></td></tr>
|
cannam@167
|
347 <tr><td></td><td valign="top"><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#index-normalization-11">normalization</a>:</td><td> </td><td valign="top"><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#g_t1d-Real_002dodd-DFTs-_0028DSTs_0029">1d Real-odd DFTs (DSTs)</a></td></tr>
|
cannam@167
|
348 <tr><td></td><td valign="top"><a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#index-normalization-12">normalization</a>:</td><td> </td><td valign="top"><a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#g_t1d-Discrete-Hartley-Transforms-_0028DHTs_0029">1d Discrete Hartley Transforms (DHTs)</a></td></tr>
|
cannam@167
|
349 <tr><td></td><td valign="top"><a href="How-Many-Threads-to-Use_003f.html#index-number-of-threads">number of threads</a>:</td><td> </td><td valign="top"><a href="How-Many-Threads-to-Use_003f.html#How-Many-Threads-to-Use_003f">How Many Threads to Use?</a></td></tr>
|
cannam@167
|
350 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
351 <tr><th><a name="Concept-Index_cp_letter-O">O</a></th><td></td><td></td></tr>
|
cannam@167
|
352 <tr><td></td><td valign="top"><a href="Installation-and-Supported-Hardware_002fSoftware.html#index-OpenMP">OpenMP</a>:</td><td> </td><td valign="top"><a href="Installation-and-Supported-Hardware_002fSoftware.html#Installation-and-Supported-Hardware_002fSoftware">Installation and Supported Hardware/Software</a></td></tr>
|
cannam@167
|
353 <tr><td></td><td valign="top"><a href="Usage-of-Multi_002dthreaded-FFTW.html#index-OpenMP-1">OpenMP</a>:</td><td> </td><td valign="top"><a href="Usage-of-Multi_002dthreaded-FFTW.html#Usage-of-Multi_002dthreaded-FFTW">Usage of Multi-threaded FFTW</a></td></tr>
|
cannam@167
|
354 <tr><td></td><td valign="top"><a href="Usage-of-Multi_002dthreaded-FFTW.html#index-OpenMP-2">OpenMP</a>:</td><td> </td><td valign="top"><a href="Usage-of-Multi_002dthreaded-FFTW.html#Usage-of-Multi_002dthreaded-FFTW">Usage of Multi-threaded FFTW</a></td></tr>
|
cannam@167
|
355 <tr><td></td><td valign="top"><a href="Thread-safety.html#index-OpenMP-3">OpenMP</a>:</td><td> </td><td valign="top"><a href="Thread-safety.html#Thread-safety">Thread safety</a></td></tr>
|
cannam@167
|
356 <tr><td></td><td valign="top"><a href="Planner-Flags.html#index-out_002dof_002dplace">out-of-place</a>:</td><td> </td><td valign="top"><a href="Planner-Flags.html#Planner-Flags">Planner Flags</a></td></tr>
|
cannam@167
|
357 <tr><td></td><td valign="top"><a href="Real_002ddata-DFT-Array-Format.html#index-out_002dof_002dplace-1">out-of-place</a>:</td><td> </td><td valign="top"><a href="Real_002ddata-DFT-Array-Format.html#Real_002ddata-DFT-Array-Format">Real-data DFT Array Format</a></td></tr>
|
cannam@167
|
358 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
359 <tr><th><a name="Concept-Index_cp_letter-P">P</a></th><td></td><td></td></tr>
|
cannam@167
|
360 <tr><td></td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-padding">padding</a>:</td><td> </td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></td></tr>
|
cannam@167
|
361 <tr><td></td><td valign="top"><a href="Multi_002dDimensional-DFTs-of-Real-Data.html#index-padding-1">padding</a>:</td><td> </td><td valign="top"><a href="Multi_002dDimensional-DFTs-of-Real-Data.html#Multi_002dDimensional-DFTs-of-Real-Data">Multi-Dimensional DFTs of Real Data</a></td></tr>
|
cannam@167
|
362 <tr><td></td><td valign="top"><a href="Real_002ddata-DFTs.html#index-padding-2">padding</a>:</td><td> </td><td valign="top"><a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">Real-data DFTs</a></td></tr>
|
cannam@167
|
363 <tr><td></td><td valign="top"><a href="Real_002ddata-DFT-Array-Format.html#index-padding-3">padding</a>:</td><td> </td><td valign="top"><a href="Real_002ddata-DFT-Array-Format.html#Real_002ddata-DFT-Array-Format">Real-data DFT Array Format</a></td></tr>
|
cannam@167
|
364 <tr><td></td><td valign="top"><a href="Multi_002ddimensional-MPI-DFTs-of-Real-Data.html#index-padding-4">padding</a>:</td><td> </td><td valign="top"><a href="Multi_002ddimensional-MPI-DFTs-of-Real-Data.html#Multi_002ddimensional-MPI-DFTs-of-Real-Data">Multi-dimensional MPI DFTs of Real Data</a></td></tr>
|
cannam@167
|
365 <tr><td></td><td valign="top"><a href="Reversing-array-dimensions.html#index-padding-5">padding</a>:</td><td> </td><td valign="top"><a href="Reversing-array-dimensions.html#Reversing-array-dimensions">Reversing array dimensions</a></td></tr>
|
cannam@167
|
366 <tr><td></td><td valign="top"><a href="Multi_002dthreaded-FFTW.html#index-parallel-transform">parallel transform</a>:</td><td> </td><td valign="top"><a href="Multi_002dthreaded-FFTW.html#Multi_002dthreaded-FFTW">Multi-threaded FFTW</a></td></tr>
|
cannam@167
|
367 <tr><td></td><td valign="top"><a href="Distributed_002dmemory-FFTW-with-MPI.html#index-parallel-transform-1">parallel transform</a>:</td><td> </td><td valign="top"><a href="Distributed_002dmemory-FFTW-with-MPI.html#Distributed_002dmemory-FFTW-with-MPI">Distributed-memory FFTW with MPI</a></td></tr>
|
cannam@167
|
368 <tr><td></td><td valign="top"><a href="Complex-Multi_002dDimensional-DFTs.html#index-partial-order">partial order</a>:</td><td> </td><td valign="top"><a href="Complex-Multi_002dDimensional-DFTs.html#Complex-Multi_002dDimensional-DFTs">Complex Multi-Dimensional DFTs</a></td></tr>
|
cannam@167
|
369 <tr><td></td><td valign="top"><a href="Introduction.html#index-plan">plan</a>:</td><td> </td><td valign="top"><a href="Introduction.html#Introduction">Introduction</a></td></tr>
|
cannam@167
|
370 <tr><td></td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#index-plan-1">plan</a>:</td><td> </td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></td></tr>
|
cannam@167
|
371 <tr><td></td><td valign="top"><a href="Introduction.html#index-planner">planner</a>:</td><td> </td><td valign="top"><a href="Introduction.html#Introduction">Introduction</a></td></tr>
|
cannam@167
|
372 <tr><td></td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-portability">portability</a>:</td><td> </td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></td></tr>
|
cannam@167
|
373 <tr><td></td><td valign="top"><a href="Caveats-in-Using-Wisdom.html#index-portability-1">portability</a>:</td><td> </td><td valign="top"><a href="Caveats-in-Using-Wisdom.html#Caveats-in-Using-Wisdom">Caveats in Using Wisdom</a></td></tr>
|
cannam@167
|
374 <tr><td></td><td valign="top"><a href="Complex-numbers.html#index-portability-2">portability</a>:</td><td> </td><td valign="top"><a href="Complex-numbers.html#Complex-numbers">Complex numbers</a></td></tr>
|
cannam@167
|
375 <tr><td></td><td valign="top"><a href="Installation-and-Supported-Hardware_002fSoftware.html#index-portability-3">portability</a>:</td><td> </td><td valign="top"><a href="Installation-and-Supported-Hardware_002fSoftware.html#Installation-and-Supported-Hardware_002fSoftware">Installation and Supported Hardware/Software</a></td></tr>
|
cannam@167
|
376 <tr><td></td><td valign="top"><a href="Calling-FFTW-from-Modern-Fortran.html#index-portability-4">portability</a>:</td><td> </td><td valign="top"><a href="Calling-FFTW-from-Modern-Fortran.html#Calling-FFTW-from-Modern-Fortran">Calling FFTW from Modern Fortran</a></td></tr>
|
cannam@167
|
377 <tr><td></td><td valign="top"><a href="FFTW-Fortran-type-reference.html#index-portability-5">portability</a>:</td><td> </td><td valign="top"><a href="FFTW-Fortran-type-reference.html#FFTW-Fortran-type-reference">FFTW Fortran type reference</a></td></tr>
|
cannam@167
|
378 <tr><td></td><td valign="top"><a href="Fortran_002dinterface-routines.html#index-portability-6">portability</a>:</td><td> </td><td valign="top"><a href="Fortran_002dinterface-routines.html#Fortran_002dinterface-routines">Fortran-interface routines</a></td></tr>
|
cannam@167
|
379 <tr><td></td><td valign="top"><a href="Fortran_002dinterface-routines.html#index-portability-7">portability</a>:</td><td> </td><td valign="top"><a href="Fortran_002dinterface-routines.html#Fortran_002dinterface-routines">Fortran-interface routines</a></td></tr>
|
cannam@167
|
380 <tr><td></td><td valign="top"><a href="Wisdom-of-Fortran_003f.html#index-portability-8">portability</a>:</td><td> </td><td valign="top"><a href="Wisdom-of-Fortran_003f.html#Wisdom-of-Fortran_003f">Wisdom of Fortran?</a></td></tr>
|
cannam@167
|
381 <tr><td></td><td valign="top"><a href="Installation-and-Customization.html#index-portability-9">portability</a>:</td><td> </td><td valign="top"><a href="Installation-and-Customization.html#Installation-and-Customization">Installation and Customization</a></td></tr>
|
cannam@167
|
382 <tr><td></td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#index-precision">precision</a>:</td><td> </td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></td></tr>
|
cannam@167
|
383 <tr><td></td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-precision-1">precision</a>:</td><td> </td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></td></tr>
|
cannam@167
|
384 <tr><td></td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-precision-2">precision</a>:</td><td> </td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></td></tr>
|
cannam@167
|
385 <tr><td></td><td valign="top"><a href="Precision.html#index-precision-3">precision</a>:</td><td> </td><td valign="top"><a href="Precision.html#Precision">Precision</a></td></tr>
|
cannam@167
|
386 <tr><td></td><td valign="top"><a href="Memory-Allocation.html#index-precision-4">precision</a>:</td><td> </td><td valign="top"><a href="Memory-Allocation.html#Memory-Allocation">Memory Allocation</a></td></tr>
|
cannam@167
|
387 <tr><td></td><td valign="top"><a href="Linking-and-Initializing-MPI-FFTW.html#index-precision-5">precision</a>:</td><td> </td><td valign="top"><a href="Linking-and-Initializing-MPI-FFTW.html#Linking-and-Initializing-MPI-FFTW">Linking and Initializing MPI FFTW</a></td></tr>
|
cannam@167
|
388 <tr><td></td><td valign="top"><a href="MPI-Files-and-Data-Types.html#index-precision-6">precision</a>:</td><td> </td><td valign="top"><a href="MPI-Files-and-Data-Types.html#MPI-Files-and-Data-Types">MPI Files and Data Types</a></td></tr>
|
cannam@167
|
389 <tr><td></td><td valign="top"><a href="Extended-and-quadruple-precision-in-Fortran.html#index-precision-7">precision</a>:</td><td> </td><td valign="top"><a href="Extended-and-quadruple-precision-in-Fortran.html#Extended-and-quadruple-precision-in-Fortran">Extended and quadruple precision in Fortran</a></td></tr>
|
cannam@167
|
390 <tr><td></td><td valign="top"><a href="FFTW-Fortran-type-reference.html#index-precision-8">precision</a>:</td><td> </td><td valign="top"><a href="FFTW-Fortran-type-reference.html#FFTW-Fortran-type-reference">FFTW Fortran type reference</a></td></tr>
|
cannam@167
|
391 <tr><td></td><td valign="top"><a href="Installation-on-Unix.html#index-precision-9">precision</a>:</td><td> </td><td valign="top"><a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></td></tr>
|
cannam@167
|
392 <tr><td></td><td valign="top"><a href="Installation-on-Unix.html#index-precision-10">precision</a>:</td><td> </td><td valign="top"><a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></td></tr>
|
cannam@167
|
393 <tr><td></td><td valign="top"><a href="Installation-on-Unix.html#index-precision-11">precision</a>:</td><td> </td><td valign="top"><a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></td></tr>
|
cannam@167
|
394 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
395 <tr><th><a name="Concept-Index_cp_letter-R">R</a></th><td></td><td></td></tr>
|
cannam@167
|
396 <tr><td></td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-r2c">r2c</a>:</td><td> </td><td valign="top"><a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></td></tr>
|
cannam@167
|
397 <tr><td></td><td valign="top"><a href="The-Halfcomplex_002dformat-DFT.html#index-r2c-1">r2c</a>:</td><td> </td><td valign="top"><a href="The-Halfcomplex_002dformat-DFT.html#The-Halfcomplex_002dformat-DFT">The Halfcomplex-format DFT</a></td></tr>
|
cannam@167
|
398 <tr><td></td><td valign="top"><a href="Real_002ddata-DFTs.html#index-r2c-2">r2c</a>:</td><td> </td><td valign="top"><a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">Real-data DFTs</a></td></tr>
|
cannam@167
|
399 <tr><td></td><td valign="top"><a href="Multi_002ddimensional-Transforms.html#index-r2c-3">r2c</a>:</td><td> </td><td valign="top"><a href="Multi_002ddimensional-Transforms.html#Multi_002ddimensional-Transforms">Multi-dimensional Transforms</a></td></tr>
|
cannam@167
|
400 <tr><td></td><td valign="top"><a href="MPI-Plan-Creation.html#index-r2c-4">r2c</a>:</td><td> </td><td valign="top"><a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></td></tr>
|
cannam@167
|
401 <tr><td></td><td valign="top"><a href="Multi_002dDimensional-DFTs-of-Real-Data.html#index-r2c_002fc2r-multi_002ddimensional-array-format">r2c/c2r multi-dimensional array format</a>:</td><td> </td><td valign="top"><a href="Multi_002dDimensional-DFTs-of-Real-Data.html#Multi_002dDimensional-DFTs-of-Real-Data">Multi-Dimensional DFTs of Real Data</a></td></tr>
|
cannam@167
|
402 <tr><td></td><td valign="top"><a href="Real_002ddata-DFT-Array-Format.html#index-r2c_002fc2r-multi_002ddimensional-array-format-1">r2c/c2r multi-dimensional array format</a>:</td><td> </td><td valign="top"><a href="Real_002ddata-DFT-Array-Format.html#Real_002ddata-DFT-Array-Format">Real-data DFT Array Format</a></td></tr>
|
cannam@167
|
403 <tr><td></td><td valign="top"><a href="Reversing-array-dimensions.html#index-r2c_002fc2r-multi_002ddimensional-array-format-2">r2c/c2r multi-dimensional array format</a>:</td><td> </td><td valign="top"><a href="Reversing-array-dimensions.html#Reversing-array-dimensions">Reversing array dimensions</a></td></tr>
|
cannam@167
|
404 <tr><td></td><td valign="top"><a href="Fortran-Examples.html#index-r2c_002fc2r-multi_002ddimensional-array-format-3">r2c/c2r multi-dimensional array format</a>:</td><td> </td><td valign="top"><a href="Fortran-Examples.html#Fortran-Examples">Fortran Examples</a></td></tr>
|
cannam@167
|
405 <tr><td></td><td valign="top"><a href="The-Halfcomplex_002dformat-DFT.html#index-r2hc">r2hc</a>:</td><td> </td><td valign="top"><a href="The-Halfcomplex_002dformat-DFT.html#The-Halfcomplex_002dformat-DFT">The Halfcomplex-format DFT</a></td></tr>
|
cannam@167
|
406 <tr><td></td><td valign="top"><a href="More-DFTs-of-Real-Data.html#index-r2r">r2r</a>:</td><td> </td><td valign="top"><a href="More-DFTs-of-Real-Data.html#More-DFTs-of-Real-Data">More DFTs of Real Data</a></td></tr>
|
cannam@167
|
407 <tr><td></td><td valign="top"><a href="Real_002dto_002dReal-Transforms.html#index-r2r-1">r2r</a>:</td><td> </td><td valign="top"><a href="Real_002dto_002dReal-Transforms.html#Real_002dto_002dReal-Transforms">Real-to-Real Transforms</a></td></tr>
|
cannam@167
|
408 <tr><td></td><td valign="top"><a href="The-1d-Real_002ddata-DFT.html#index-r2r-2">r2r</a>:</td><td> </td><td valign="top"><a href="The-1d-Real_002ddata-DFT.html#The-1d-Real_002ddata-DFT">The 1d Real-data DFT</a></td></tr>
|
cannam@167
|
409 <tr><td></td><td valign="top"><a href="Other-Multi_002ddimensional-Real_002ddata-MPI-Transforms.html#index-r2r-3">r2r</a>:</td><td> </td><td valign="top"><a href="Other-Multi_002ddimensional-Real_002ddata-MPI-Transforms.html#Other-Multi_002ddimensional-Real_002ddata-MPI-Transforms">Other Multi-dimensional Real-data MPI Transforms</a></td></tr>
|
cannam@167
|
410 <tr><td></td><td valign="top"><a href="MPI-Plan-Creation.html#index-r2r-4">r2r</a>:</td><td> </td><td valign="top"><a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></td></tr>
|
cannam@167
|
411 <tr><td></td><td valign="top"><a href="Complex-Multi_002dDimensional-DFTs.html#index-rank">rank</a>:</td><td> </td><td valign="top"><a href="Complex-Multi_002dDimensional-DFTs.html#Complex-Multi_002dDimensional-DFTs">Complex Multi-Dimensional DFTs</a></td></tr>
|
cannam@167
|
412 <tr><td></td><td valign="top"><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-real_002deven-DFT">real-even DFT</a>:</td><td> </td><td valign="top"><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></td></tr>
|
cannam@167
|
413 <tr><td></td><td valign="top"><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#index-real_002deven-DFT-1">real-even DFT</a>:</td><td> </td><td valign="top"><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-Real_002deven-DFTs-_0028DCTs_0029">1d Real-even DFTs (DCTs)</a></td></tr>
|
cannam@167
|
414 <tr><td></td><td valign="top"><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-real_002dodd-DFT">real-odd DFT</a>:</td><td> </td><td valign="top"><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></td></tr>
|
cannam@167
|
415 <tr><td></td><td valign="top"><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#index-real_002dodd-DFT-1">real-odd DFT</a>:</td><td> </td><td valign="top"><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#g_t1d-Real_002dodd-DFTs-_0028DSTs_0029">1d Real-odd DFTs (DSTs)</a></td></tr>
|
cannam@167
|
416 <tr><td></td><td valign="top"><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-REDFT">REDFT</a>:</td><td> </td><td valign="top"><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></td></tr>
|
cannam@167
|
417 <tr><td></td><td valign="top"><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#index-REDFT-1">REDFT</a>:</td><td> </td><td valign="top"><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-Real_002deven-DFTs-_0028DCTs_0029">1d Real-even DFTs (DCTs)</a></td></tr>
|
cannam@167
|
418 <tr><td></td><td valign="top"><a href="Generating-your-own-code.html#index-REDFT-2">REDFT</a>:</td><td> </td><td valign="top"><a href="Generating-your-own-code.html#Generating-your-own-code">Generating your own code</a></td></tr>
|
cannam@167
|
419 <tr><td></td><td valign="top"><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-RODFT">RODFT</a>:</td><td> </td><td valign="top"><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></td></tr>
|
cannam@167
|
420 <tr><td></td><td valign="top"><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#index-RODFT-1">RODFT</a>:</td><td> </td><td valign="top"><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#g_t1d-Real_002dodd-DFTs-_0028DSTs_0029">1d Real-odd DFTs (DSTs)</a></td></tr>
|
cannam@167
|
421 <tr><td></td><td valign="top"><a href="Row_002dmajor-Format.html#index-row_002dmajor">row-major</a>:</td><td> </td><td valign="top"><a href="Row_002dmajor-Format.html#Row_002dmajor-Format">Row-major Format</a></td></tr>
|
cannam@167
|
422 <tr><td></td><td valign="top"><a href="Complex-DFTs.html#index-row_002dmajor-1">row-major</a>:</td><td> </td><td valign="top"><a href="Complex-DFTs.html#Complex-DFTs">Complex DFTs</a></td></tr>
|
cannam@167
|
423 <tr><td></td><td valign="top"><a href="Real_002dto_002dReal-Transforms.html#index-row_002dmajor-2">row-major</a>:</td><td> </td><td valign="top"><a href="Real_002dto_002dReal-Transforms.html#Real_002dto_002dReal-Transforms">Real-to-Real Transforms</a></td></tr>
|
cannam@167
|
424 <tr><td></td><td valign="top"><a href="Guru-vector-and-transform-sizes.html#index-row_002dmajor-3">row-major</a>:</td><td> </td><td valign="top"><a href="Guru-vector-and-transform-sizes.html#Guru-vector-and-transform-sizes">Guru vector and transform sizes</a></td></tr>
|
cannam@167
|
425 <tr><td></td><td valign="top"><a href="Basic-and-advanced-distribution-interfaces.html#index-row_002dmajor-4">row-major</a>:</td><td> </td><td valign="top"><a href="Basic-and-advanced-distribution-interfaces.html#Basic-and-advanced-distribution-interfaces">Basic and advanced distribution interfaces</a></td></tr>
|
cannam@167
|
426 <tr><td></td><td valign="top"><a href="Multi_002ddimensional-MPI-DFTs-of-Real-Data.html#index-row_002dmajor-5">row-major</a>:</td><td> </td><td valign="top"><a href="Multi_002ddimensional-MPI-DFTs-of-Real-Data.html#Multi_002ddimensional-MPI-DFTs-of-Real-Data">Multi-dimensional MPI DFTs of Real Data</a></td></tr>
|
cannam@167
|
427 <tr><td></td><td valign="top"><a href="Reversing-array-dimensions.html#index-row_002dmajor-6">row-major</a>:</td><td> </td><td valign="top"><a href="Reversing-array-dimensions.html#Reversing-array-dimensions">Reversing array dimensions</a></td></tr>
|
cannam@167
|
428 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
429 <tr><th><a name="Concept-Index_cp_letter-S">S</a></th><td></td><td></td></tr>
|
cannam@167
|
430 <tr><td></td><td valign="top"><a href="Words-of-Wisdom_002dSaving-Plans.html#index-saving-plans-to-disk">saving plans to disk</a>:</td><td> </td><td valign="top"><a href="Words-of-Wisdom_002dSaving-Plans.html#Words-of-Wisdom_002dSaving-Plans">Words of Wisdom-Saving Plans</a></td></tr>
|
cannam@167
|
431 <tr><td></td><td valign="top"><a href="Wisdom.html#index-saving-plans-to-disk-1">saving plans to disk</a>:</td><td> </td><td valign="top"><a href="Wisdom.html#Wisdom">Wisdom</a></td></tr>
|
cannam@167
|
432 <tr><td></td><td valign="top"><a href="FFTW-MPI-Wisdom.html#index-saving-plans-to-disk-2">saving plans to disk</a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Wisdom.html#FFTW-MPI-Wisdom">FFTW MPI Wisdom</a></td></tr>
|
cannam@167
|
433 <tr><td></td><td valign="top"><a href="Accessing-the-wisdom-API-from-Fortran.html#index-saving-plans-to-disk-3">saving plans to disk</a>:</td><td> </td><td valign="top"><a href="Accessing-the-wisdom-API-from-Fortran.html#Accessing-the-wisdom-API-from-Fortran">Accessing the wisdom API from Fortran</a></td></tr>
|
cannam@167
|
434 <tr><td></td><td valign="top"><a href="Multi_002dthreaded-FFTW.html#index-shared_002dmemory">shared-memory</a>:</td><td> </td><td valign="top"><a href="Multi_002dthreaded-FFTW.html#Multi_002dthreaded-FFTW">Multi-threaded FFTW</a></td></tr>
|
cannam@167
|
435 <tr><td></td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#index-SIMD">SIMD</a>:</td><td> </td><td valign="top"><a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></td></tr>
|
cannam@167
|
436 <tr><td></td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-SIMD-1">SIMD</a>:</td><td> </td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></td></tr>
|
cannam@167
|
437 <tr><td></td><td valign="top"><a href="Overview-of-Fortran-interface.html#index-SIMD-2">SIMD</a>:</td><td> </td><td valign="top"><a href="Overview-of-Fortran-interface.html#Overview-of-Fortran-interface">Overview of Fortran interface</a></td></tr>
|
cannam@167
|
438 <tr><td></td><td valign="top"><a href="Interleaved-and-split-arrays.html#index-split-format">split format</a>:</td><td> </td><td valign="top"><a href="Interleaved-and-split-arrays.html#Interleaved-and-split-arrays">Interleaved and split arrays</a></td></tr>
|
cannam@167
|
439 <tr><td></td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-SSE">SSE</a>:</td><td> </td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></td></tr>
|
cannam@167
|
440 <tr><td></td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-SSE2">SSE2</a>:</td><td> </td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></td></tr>
|
cannam@167
|
441 <tr><td></td><td valign="top"><a href="Row_002dmajor-Format.html#index-stride">stride</a>:</td><td> </td><td valign="top"><a href="Row_002dmajor-Format.html#Row_002dmajor-Format">Row-major Format</a></td></tr>
|
cannam@167
|
442 <tr><td></td><td valign="top"><a href="Advanced-Complex-DFTs.html#index-stride-1">stride</a>:</td><td> </td><td valign="top"><a href="Advanced-Complex-DFTs.html#Advanced-Complex-DFTs">Advanced Complex DFTs</a></td></tr>
|
cannam@167
|
443 <tr><td></td><td valign="top"><a href="Guru-vector-and-transform-sizes.html#index-stride-2">stride</a>:</td><td> </td><td valign="top"><a href="Guru-vector-and-transform-sizes.html#Guru-vector-and-transform-sizes">Guru vector and transform sizes</a></td></tr>
|
cannam@167
|
444 <tr><td></td><td valign="top"><a href="MPI-Plan-Creation.html#index-stride-3">stride</a>:</td><td> </td><td valign="top"><a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></td></tr>
|
cannam@167
|
445 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
446 <tr><th><a name="Concept-Index_cp_letter-T">T</a></th><td></td><td></td></tr>
|
cannam@167
|
447 <tr><td></td><td valign="top"><a href="Usage-of-Multi_002dthreaded-FFTW.html#index-thread-safety">thread safety</a>:</td><td> </td><td valign="top"><a href="Usage-of-Multi_002dthreaded-FFTW.html#Usage-of-Multi_002dthreaded-FFTW">Usage of Multi-threaded FFTW</a></td></tr>
|
cannam@167
|
448 <tr><td></td><td valign="top"><a href="Thread-safety.html#index-thread-safety-1">thread safety</a>:</td><td> </td><td valign="top"><a href="Thread-safety.html#Thread-safety">Thread safety</a></td></tr>
|
cannam@167
|
449 <tr><td></td><td valign="top"><a href="Combining-MPI-and-Threads.html#index-thread-safety-2">thread safety</a>:</td><td> </td><td valign="top"><a href="Combining-MPI-and-Threads.html#Combining-MPI-and-Threads">Combining MPI and Threads</a></td></tr>
|
cannam@167
|
450 <tr><td></td><td valign="top"><a href="Multi_002dthreaded-FFTW.html#index-threads">threads</a>:</td><td> </td><td valign="top"><a href="Multi_002dthreaded-FFTW.html#Multi_002dthreaded-FFTW">Multi-threaded FFTW</a></td></tr>
|
cannam@167
|
451 <tr><td></td><td valign="top"><a href="Thread-safety.html#index-threads-1">threads</a>:</td><td> </td><td valign="top"><a href="Thread-safety.html#Thread-safety">Thread safety</a></td></tr>
|
cannam@167
|
452 <tr><td></td><td valign="top"><a href="Combining-MPI-and-Threads.html#index-threads-2">threads</a>:</td><td> </td><td valign="top"><a href="Combining-MPI-and-Threads.html#Combining-MPI-and-Threads">Combining MPI and Threads</a></td></tr>
|
cannam@167
|
453 <tr><td></td><td valign="top"><a href="Installation-on-Unix.html#index-threads-3">threads</a>:</td><td> </td><td valign="top"><a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></td></tr>
|
cannam@167
|
454 <tr><td></td><td valign="top"><a href="Transposed-distributions.html#index-transpose">transpose</a>:</td><td> </td><td valign="top"><a href="Transposed-distributions.html#Transposed-distributions">Transposed distributions</a></td></tr>
|
cannam@167
|
455 <tr><td></td><td valign="top"><a href="Multi_002ddimensional-MPI-DFTs-of-Real-Data.html#index-transpose-1">transpose</a>:</td><td> </td><td valign="top"><a href="Multi_002ddimensional-MPI-DFTs-of-Real-Data.html#Multi_002ddimensional-MPI-DFTs-of-Real-Data">Multi-dimensional MPI DFTs of Real Data</a></td></tr>
|
cannam@167
|
456 <tr><td></td><td valign="top"><a href="FFTW-MPI-Transposes.html#index-transpose-2">transpose</a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Transposes.html#FFTW-MPI-Transposes">FFTW MPI Transposes</a></td></tr>
|
cannam@167
|
457 <tr><td></td><td valign="top"><a href="FFTW-MPI-Performance-Tips.html#index-transpose-3">transpose</a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Performance-Tips.html#FFTW-MPI-Performance-Tips">FFTW MPI Performance Tips</a></td></tr>
|
cannam@167
|
458 <tr><td></td><td valign="top"><a href="Combining-MPI-and-Threads.html#index-transpose-4">transpose</a>:</td><td> </td><td valign="top"><a href="Combining-MPI-and-Threads.html#Combining-MPI-and-Threads">Combining MPI and Threads</a></td></tr>
|
cannam@167
|
459 <tr><td></td><td valign="top"><a href="MPI-Plan-Creation.html#index-transpose-5">transpose</a>:</td><td> </td><td valign="top"><a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></td></tr>
|
cannam@167
|
460 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
461 <tr><th><a name="Concept-Index_cp_letter-V">V</a></th><td></td><td></td></tr>
|
cannam@167
|
462 <tr><td></td><td valign="top"><a href="Guru-Interface.html#index-vector">vector</a>:</td><td> </td><td valign="top"><a href="Guru-Interface.html#Guru-Interface">Guru Interface</a></td></tr>
|
cannam@167
|
463 <tr><td></td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-VSX">VSX</a>:</td><td> </td><td valign="top"><a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></td></tr>
|
cannam@167
|
464 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
465 <tr><th><a name="Concept-Index_cp_letter-W">W</a></th><td></td><td></td></tr>
|
cannam@167
|
466 <tr><td></td><td valign="top"><a href="Words-of-Wisdom_002dSaving-Plans.html#index-wisdom">wisdom</a>:</td><td> </td><td valign="top"><a href="Words-of-Wisdom_002dSaving-Plans.html#Words-of-Wisdom_002dSaving-Plans">Words of Wisdom-Saving Plans</a></td></tr>
|
cannam@167
|
467 <tr><td></td><td valign="top"><a href="Wisdom.html#index-wisdom-1">wisdom</a>:</td><td> </td><td valign="top"><a href="Wisdom.html#Wisdom">Wisdom</a></td></tr>
|
cannam@167
|
468 <tr><td></td><td valign="top"><a href="FFTW-MPI-Wisdom.html#index-wisdom-2">wisdom</a>:</td><td> </td><td valign="top"><a href="FFTW-MPI-Wisdom.html#FFTW-MPI-Wisdom">FFTW MPI Wisdom</a></td></tr>
|
cannam@167
|
469 <tr><td></td><td valign="top"><a href="Accessing-the-wisdom-API-from-Fortran.html#index-wisdom-3">wisdom</a>:</td><td> </td><td valign="top"><a href="Accessing-the-wisdom-API-from-Fortran.html#Accessing-the-wisdom-API-from-Fortran">Accessing the wisdom API from Fortran</a></td></tr>
|
cannam@167
|
470 <tr><td></td><td valign="top"><a href="Caveats-in-Using-Wisdom.html#index-wisdom_002c-problems-with">wisdom, problems with</a>:</td><td> </td><td valign="top"><a href="Caveats-in-Using-Wisdom.html#Caveats-in-Using-Wisdom">Caveats in Using Wisdom</a></td></tr>
|
cannam@167
|
471 <tr><td></td><td valign="top"><a href="Caveats-in-Using-Wisdom.html#index-wisdom_002c-system_002dwide">wisdom, system-wide</a>:</td><td> </td><td valign="top"><a href="Caveats-in-Using-Wisdom.html#Caveats-in-Using-Wisdom">Caveats in Using Wisdom</a></td></tr>
|
cannam@167
|
472 <tr><td></td><td valign="top"><a href="Wisdom-Import.html#index-wisdom_002c-system_002dwide-1">wisdom, system-wide</a>:</td><td> </td><td valign="top"><a href="Wisdom-Import.html#Wisdom-Import">Wisdom Import</a></td></tr>
|
cannam@167
|
473 <tr><td colspan="4"> <hr></td></tr>
|
cannam@167
|
474 </table>
|
cannam@167
|
475 <table><tr><th valign="top">Jump to: </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>6</b></a>
|
cannam@167
|
476
|
cannam@167
|
477 <br>
|
cannam@167
|
478 <a class="summary-letter" href="#Concept-Index_cp_letter-A"><b>A</b></a>
|
cannam@167
|
479
|
cannam@167
|
480 <a class="summary-letter" href="#Concept-Index_cp_letter-B"><b>B</b></a>
|
cannam@167
|
481
|
cannam@167
|
482 <a class="summary-letter" href="#Concept-Index_cp_letter-C"><b>C</b></a>
|
cannam@167
|
483
|
cannam@167
|
484 <a class="summary-letter" href="#Concept-Index_cp_letter-D"><b>D</b></a>
|
cannam@167
|
485
|
cannam@167
|
486 <a class="summary-letter" href="#Concept-Index_cp_letter-E"><b>E</b></a>
|
cannam@167
|
487
|
cannam@167
|
488 <a class="summary-letter" href="#Concept-Index_cp_letter-F"><b>F</b></a>
|
cannam@167
|
489
|
cannam@167
|
490 <a class="summary-letter" href="#Concept-Index_cp_letter-G"><b>G</b></a>
|
cannam@167
|
491
|
cannam@167
|
492 <a class="summary-letter" href="#Concept-Index_cp_letter-H"><b>H</b></a>
|
cannam@167
|
493
|
cannam@167
|
494 <a class="summary-letter" href="#Concept-Index_cp_letter-I"><b>I</b></a>
|
cannam@167
|
495
|
cannam@167
|
496 <a class="summary-letter" href="#Concept-Index_cp_letter-K"><b>K</b></a>
|
cannam@167
|
497
|
cannam@167
|
498 <a class="summary-letter" href="#Concept-Index_cp_letter-L"><b>L</b></a>
|
cannam@167
|
499
|
cannam@167
|
500 <a class="summary-letter" href="#Concept-Index_cp_letter-M"><b>M</b></a>
|
cannam@167
|
501
|
cannam@167
|
502 <a class="summary-letter" href="#Concept-Index_cp_letter-N"><b>N</b></a>
|
cannam@167
|
503
|
cannam@167
|
504 <a class="summary-letter" href="#Concept-Index_cp_letter-O"><b>O</b></a>
|
cannam@167
|
505
|
cannam@167
|
506 <a class="summary-letter" href="#Concept-Index_cp_letter-P"><b>P</b></a>
|
cannam@167
|
507
|
cannam@167
|
508 <a class="summary-letter" href="#Concept-Index_cp_letter-R"><b>R</b></a>
|
cannam@167
|
509
|
cannam@167
|
510 <a class="summary-letter" href="#Concept-Index_cp_letter-S"><b>S</b></a>
|
cannam@167
|
511
|
cannam@167
|
512 <a class="summary-letter" href="#Concept-Index_cp_letter-T"><b>T</b></a>
|
cannam@167
|
513
|
cannam@167
|
514 <a class="summary-letter" href="#Concept-Index_cp_letter-V"><b>V</b></a>
|
cannam@167
|
515
|
cannam@167
|
516 <a class="summary-letter" href="#Concept-Index_cp_letter-W"><b>W</b></a>
|
cannam@167
|
517
|
cannam@167
|
518 </td></tr></table>
|
cannam@167
|
519 <hr>
|
cannam@167
|
520 <div class="header">
|
cannam@167
|
521 <p>
|
cannam@167
|
522 Next: <a href="Library-Index.html#Library-Index" accesskey="n" rel="next">Library Index</a>, Previous: <a href="License-and-Copyright.html#License-and-Copyright" accesskey="p" rel="prev">License and Copyright</a>, Up: <a href="index.html#Top" accesskey="u" rel="up">Top</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
|
cannam@167
|
523 </div>
|
cannam@167
|
524
|
cannam@167
|
525
|
cannam@167
|
526
|
cannam@167
|
527 </body>
|
cannam@167
|
528 </html>
|