Sophie

Sophie

distrib > Fedora > 18 > i386 > by-pkgid > f949c940bce372b03cb072dd0ee090a1 > files > 31

fftw-doc-3.3.3-5.fc18.noarch.rpm

<html lang="en">
<head>
<title>Concept Index - FFTW 3.3.3</title>
<meta http-equiv="Content-Type" content="text/html">
<meta name="description" content="FFTW 3.3.3">
<meta name="generator" content="makeinfo 4.13">
<link title="Top" rel="start" href="index.html#Top">
<link rel="prev" href="License-and-Copyright.html#License-and-Copyright" title="License and Copyright">
<link rel="next" href="Library-Index.html#Library-Index" title="Library Index">
<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
<!--
This manual is for FFTW
(version 3.3.3, 25 November 2012).

Copyright (C) 2003 Matteo Frigo.

Copyright (C) 2003 Massachusetts Institute of Technology.

     Permission is granted to make and distribute verbatim copies of
     this manual provided the copyright notice and this permission
     notice are preserved on all copies.

     Permission is granted to copy and distribute modified versions of
     this manual under the conditions for verbatim copying, provided
     that the entire resulting derived work is distributed under the
     terms of a permission notice identical to this one.

     Permission is granted to copy and distribute translations of this
     manual into another language, under the above conditions for
     modified versions, except that this permission notice may be
     stated in a translation approved by the Free Software Foundation.
   -->
<meta http-equiv="Content-Style-Type" content="text/css">
<style type="text/css"><!--
  pre.display { font-family:inherit }
  pre.format  { font-family:inherit }
  pre.smalldisplay { font-family:inherit; font-size:smaller }
  pre.smallformat  { font-family:inherit; font-size:smaller }
  pre.smallexample { font-size:smaller }
  pre.smalllisp    { font-size:smaller }
  span.sc    { font-variant:small-caps }
  span.roman { font-family:serif; font-weight:normal; } 
  span.sansserif { font-family:sans-serif; font-weight:normal; } 
--></style>
</head>
<body>
<div class="node">
<a name="Concept-Index"></a>
<p>
Next:&nbsp;<a rel="next" accesskey="n" href="Library-Index.html#Library-Index">Library Index</a>,
Previous:&nbsp;<a rel="previous" accesskey="p" href="License-and-Copyright.html#License-and-Copyright">License and Copyright</a>,
Up:&nbsp;<a rel="up" accesskey="u" href="index.html#Top">Top</a>
<hr>
</div>

<h2 class="chapter">13 Concept Index</h2>

<ul class="index-cp" compact>
<li><a href="FFTW-Fortran-type-reference.html#index-g_t64_002dbit-architecture-551">64-bit architecture</a>: <a href="FFTW-Fortran-type-reference.html#FFTW-Fortran-type-reference">FFTW Fortran type reference</a></li>
<li><a href="2d-MPI-example.html#index-g_t64_002dbit-architecture-363">64-bit architecture</a>: <a href="2d-MPI-example.html#g_t2d-MPI-example">2d MPI example</a></li>
<li><a href="64_002dbit-Guru-Interface.html#index-g_t64_002dbit-architecture-260">64-bit architecture</a>: <a href="64_002dbit-Guru-Interface.html#g_t64_002dbit-Guru-Interface">64-bit Guru Interface</a></li>
<li><a href="MPI-Plan-Creation.html#index-advanced-interface-468">advanced interface</a>: <a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></li>
<li><a href="MPI-Data-Distribution-Functions.html#index-advanced-interface-454">advanced interface</a>: <a href="MPI-Data-Distribution-Functions.html#MPI-Data-Distribution-Functions">MPI Data Distribution Functions</a></li>
<li><a href="Basic-and-advanced-distribution-interfaces.html#index-advanced-interface-374">advanced interface</a>: <a href="Basic-and-advanced-distribution-interfaces.html#Basic-and-advanced-distribution-interfaces">Basic and advanced distribution interfaces</a></li>
<li><a href="Advanced-Interface.html#index-advanced-interface-231">advanced interface</a>: <a href="Advanced-Interface.html#Advanced-Interface">Advanced Interface</a></li>
<li><a href="Row_002dmajor-Format.html#index-advanced-interface-116">advanced interface</a>: <a href="Row_002dmajor-Format.html#Row_002dmajor-Format">Row-major Format</a></li>
<li><a href="Complex-Multi_002dDimensional-DFTs.html#index-advanced-interface-44">advanced interface</a>: <a href="Complex-Multi_002dDimensional-DFTs.html#Complex-Multi_002dDimensional-DFTs">Complex Multi-Dimensional DFTs</a></li>
<li><a href="Introduction.html#index-advanced-interface-8">advanced interface</a>: <a href="Introduction.html#Introduction">Introduction</a></li>
<li><a href="Introduction.html#index-algorithm-13">algorithm</a>: <a href="Introduction.html#Introduction">Introduction</a></li>
<li><a href="Allocating-aligned-memory-in-Fortran.html#index-alignment-560">alignment</a>: <a href="Allocating-aligned-memory-in-Fortran.html#Allocating-aligned-memory-in-Fortran">Allocating aligned memory in Fortran</a></li>
<li><a href="Overview-of-Fortran-interface.html#index-alignment-511">alignment</a>: <a href="Overview-of-Fortran-interface.html#Overview-of-Fortran-interface">Overview of Fortran interface</a></li>
<li><a href="Using-MPI-Plans.html#index-alignment-445">alignment</a>: <a href="Using-MPI-Plans.html#Using-MPI-Plans">Using MPI Plans</a></li>
<li><a href="New_002darray-Execute-Functions.html#index-alignment-268">alignment</a>: <a href="New_002darray-Execute-Functions.html#New_002darray-Execute-Functions">New-array Execute Functions</a></li>
<li><a href="Planner-Flags.html#index-alignment-182">alignment</a>: <a href="Planner-Flags.html#Planner-Flags">Planner Flags</a></li>
<li><a href="Memory-Allocation.html#index-alignment-147">alignment</a>: <a href="Memory-Allocation.html#Memory-Allocation">Memory Allocation</a></li>
<li><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-AltiVec-106">AltiVec</a>: <a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></li>
<li><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-AVX-105">AVX</a>: <a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></li>
<li><a href="Basic-Interface.html#index-basic-interface-160">basic interface</a>: <a href="Basic-Interface.html#Basic-Interface">Basic Interface</a></li>
<li><a href="Tutorial.html#index-basic-interface-14">basic interface</a>: <a href="Tutorial.html#Tutorial">Tutorial</a></li>
<li><a href="Introduction.html#index-basic-interface-7">basic interface</a>: <a href="Introduction.html#Introduction">Introduction</a></li>
<li><a href="FFTW-MPI-Performance-Tips.html#index-block-distribution-423">block distribution</a>: <a href="FFTW-MPI-Performance-Tips.html#FFTW-MPI-Performance-Tips">FFTW MPI Performance Tips</a></li>
<li><a href="Basic-and-advanced-distribution-interfaces.html#index-block-distribution-377">block distribution</a>: <a href="Basic-and-advanced-distribution-interfaces.html#Basic-and-advanced-distribution-interfaces">Basic and advanced distribution interfaces</a></li>
<li><a href="MPI-Data-Distribution.html#index-block-distribution-369">block distribution</a>: <a href="MPI-Data-Distribution.html#MPI-Data-Distribution">MPI Data Distribution</a></li>
<li><a href="Fixed_002dsize-Arrays-in-C.html#index-C-multi_002ddimensional-arrays-120">C multi-dimensional arrays</a>: <a href="Fixed_002dsize-Arrays-in-C.html#Fixed_002dsize-Arrays-in-C">Fixed-size Arrays in C</a></li>
<li><a href="Memory-Allocation.html#index-C_002b_002b-148">C++</a>: <a href="Memory-Allocation.html#Memory-Allocation">Memory Allocation</a></li>
<li><a href="Complex-numbers.html#index-C_002b_002b-141">C++</a>: <a href="Complex-numbers.html#Complex-numbers">Complex numbers</a></li>
<li><a href="Dynamic-Arrays-in-C.html#index-C_002b_002b-123">C++</a>: <a href="Dynamic-Arrays-in-C.html#Dynamic-Arrays-in-C">Dynamic Arrays in C</a></li>
<li><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-C_002b_002b-112">C++</a>: <a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></li>
<li><a href="Complex-One_002dDimensional-DFTs.html#index-C_002b_002b-36">C++</a>: <a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></li>
<li><a href="Real_002ddata-DFTs.html#index-c2r-197">c2r</a>: <a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">Real-data DFTs</a></li>
<li><a href="Planner-Flags.html#index-c2r-179">c2r</a>: <a href="Planner-Flags.html#Planner-Flags">Planner Flags</a></li>
<li><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-c2r-51">c2r</a>: <a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></li>
<li><a href="Precision.html#index-C99-144">C99</a>: <a href="Precision.html#Precision">Precision</a></li>
<li><a href="Complex-numbers.html#index-C99-140">C99</a>: <a href="Complex-numbers.html#Complex-numbers">Complex numbers</a></li>
<li><a href="Dynamic-Arrays-in-C.html#index-C99-122">C99</a>: <a href="Dynamic-Arrays-in-C.html#Dynamic-Arrays-in-C">Dynamic Arrays in C</a></li>
<li><a href="Acknowledgments.html#index-Caml-627">Caml</a>: <a href="Acknowledgments.html#Acknowledgments">Acknowledgments</a></li>
<li><a href="Generating-your-own-code.html#index-Caml-624">Caml</a>: <a href="Generating-your-own-code.html#Generating-your-own-code">Generating your own code</a></li>
<li><a href="Generating-your-own-code.html#index-code-generator-622">code generator</a>: <a href="Generating-your-own-code.html#Generating-your-own-code">Generating your own code</a></li>
<li><a href="Introduction.html#index-code-generator-10">code generator</a>: <a href="Introduction.html#Introduction">Introduction</a></li>
<li><a href="Acknowledgments.html#index-codelet-629">codelet</a>: <a href="Acknowledgments.html#Acknowledgments">Acknowledgments</a></li>
<li><a href="Generating-your-own-code.html#index-codelet-623">codelet</a>: <a href="Generating-your-own-code.html#Generating-your-own-code">Generating your own code</a></li>
<li><a href="Installation-and-Customization.html#index-codelet-607">codelet</a>: <a href="Installation-and-Customization.html#Installation-and-Customization">Installation and Customization</a></li>
<li><a href="Introduction.html#index-codelet-11">codelet</a>: <a href="Introduction.html#Introduction">Introduction</a></li>
<li><a href="MPI-Plan-Creation.html#index-collective-function-467">collective function</a>: <a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></li>
<li><a href="Using-MPI-Plans.html#index-collective-function-438">collective function</a>: <a href="Using-MPI-Plans.html#Using-MPI-Plans">Using MPI Plans</a></li>
<li><a href="Avoiding-MPI-Deadlocks.html#index-collective-function-418">collective function</a>: <a href="Avoiding-MPI-Deadlocks.html#Avoiding-MPI-Deadlocks">Avoiding MPI Deadlocks</a></li>
<li><a href="FFTW-MPI-Wisdom.html#index-collective-function-415">collective function</a>: <a href="FFTW-MPI-Wisdom.html#FFTW-MPI-Wisdom">FFTW MPI Wisdom</a></li>
<li><a href="2d-MPI-example.html#index-collective-function-359">collective function</a>: <a href="2d-MPI-example.html#g_t2d-MPI-example">2d MPI example</a></li>
<li><a href="Fortran-Examples.html#index-column_002dmajor-596">column-major</a>: <a href="Fortran-Examples.html#Fortran-Examples">Fortran Examples</a></li>
<li><a href="Fortran_002dinterface-routines.html#index-column_002dmajor-579">column-major</a>: <a href="Fortran_002dinterface-routines.html#Fortran_002dinterface-routines">Fortran-interface routines</a></li>
<li><a href="Reversing-array-dimensions.html#index-column_002dmajor-518">column-major</a>: <a href="Reversing-array-dimensions.html#Reversing-array-dimensions">Reversing array dimensions</a></li>
<li><a href="Column_002dmajor-Format.html#index-column_002dmajor-118">column-major</a>: <a href="Column_002dmajor-Format.html#Column_002dmajor-Format">Column-major Format</a></li>
<li><a href="Cycle-Counters.html#index-compiler-620">compiler</a>: <a href="Cycle-Counters.html#Cycle-Counters">Cycle Counters</a></li>
<li><a href="Installation-on-Unix.html#index-compiler-617">compiler</a>: <a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></li>
<li><a href="Installation-and-Customization.html#index-compiler-605">compiler</a>: <a href="Installation-and-Customization.html#Installation-and-Customization">Installation and Customization</a></li>
<li><a href="Introduction.html#index-compiler-12">compiler</a>: <a href="Introduction.html#Introduction">Introduction</a></li>
<li><a href="Installation-on-Unix.html#index-compiler-flags-609">compiler flags</a>: <a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></li>
<li><a href="Wisdom-Utilities.html#index-configuration-routines-291">configuration routines</a>: <a href="Wisdom-Utilities.html#Wisdom-Utilities">Wisdom Utilities</a></li>
<li><a href="Installation-on-Unix.html#index-configure-608"><code>configure</code></a>: <a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></li>
<li><a href="FFTW-MPI-Installation.html#index-configure-349"><code>configure</code></a>: <a href="FFTW-MPI-Installation.html#FFTW-MPI-Installation">FFTW MPI Installation</a></li>
<li><a href="Installation-and-Supported-Hardware_002fSoftware.html#index-configure-329"><code>configure</code></a>: <a href="Installation-and-Supported-Hardware_002fSoftware.html#Installation-and-Supported-Hardware_002fSoftware">Installation and Supported Hardware/Software</a></li>
<li><a href="Cycle-Counters.html#index-cycle-counter-619">cycle counter</a>: <a href="Cycle-Counters.html#Cycle-Counters">Cycle Counters</a></li>
<li><a href="Installation-and-Customization.html#index-cycle-counter-604">cycle counter</a>: <a href="Installation-and-Customization.html#Installation-and-Customization">Installation and Customization</a></li>
<li><a href="MPI-Data-Distribution-Functions.html#index-data-distribution-447">data distribution</a>: <a href="MPI-Data-Distribution-Functions.html#MPI-Data-Distribution-Functions">MPI Data Distribution Functions</a></li>
<li><a href="Basic-distributed_002dtranspose-interface.html#index-data-distribution-401">data distribution</a>: <a href="Basic-distributed_002dtranspose-interface.html#Basic-distributed_002dtranspose-interface">Basic distributed-transpose interface</a></li>
<li><a href="Multi_002ddimensional-MPI-DFTs-of-Real-Data.html#index-data-distribution-387">data distribution</a>: <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></li>
<li><a href="MPI-Data-Distribution.html#index-data-distribution-368">data distribution</a>: <a href="MPI-Data-Distribution.html#MPI-Data-Distribution">MPI Data Distribution</a></li>
<li><a href="2d-MPI-example.html#index-data-distribution-365">data distribution</a>: <a href="2d-MPI-example.html#g_t2d-MPI-example">2d MPI example</a></li>
<li><a href="Distributed_002dmemory-FFTW-with-MPI.html#index-data-distribution-346">data distribution</a>: <a href="Distributed_002dmemory-FFTW-with-MPI.html#Distributed_002dmemory-FFTW-with-MPI">Distributed-memory FFTW with MPI</a></li>
<li><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#index-DCT-305">DCT</a>: <a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-Real_002deven-DFTs-_0028DCTs_0029">1d Real-even DFTs (DCTs)</a></li>
<li><a href="Real_002dto_002dReal-Transform-Kinds.html#index-DCT-220">DCT</a>: <a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></li>
<li><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-DCT-84">DCT</a>: <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></li>
<li><a href="Avoiding-MPI-Deadlocks.html#index-deadlock-417">deadlock</a>: <a href="Avoiding-MPI-Deadlocks.html#Avoiding-MPI-Deadlocks">Avoiding MPI Deadlocks</a></li>
<li><a href="Complex-One_002dDimensional-DFTs.html#index-Devil-15">Devil</a>: <a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></li>
<li><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#index-DFT-293">DFT</a>: <a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#The-1d-Discrete-Fourier-Transform-_0028DFT_0029">The 1d Discrete Fourier Transform (DFT)</a></li>
<li><a href="Complex-One_002dDimensional-DFTs.html#index-DFT-34">DFT</a>: <a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></li>
<li><a href="Introduction.html#index-DFT-2">DFT</a>: <a href="Introduction.html#Introduction">Introduction</a></li>
<li><a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#index-DHT-323">DHT</a>: <a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#g_t1d-Discrete-Hartley-Transforms-_0028DHTs_0029">1d Discrete Hartley Transforms (DHTs)</a></li>
<li><a href="The-Discrete-Hartley-Transform.html#index-DHT-100">DHT</a>: <a href="The-Discrete-Hartley-Transform.html#The-Discrete-Hartley-Transform">The Discrete Hartley Transform</a></li>
<li><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#index-discrete-cosine-transform-304">discrete cosine transform</a>: <a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-Real_002deven-DFTs-_0028DCTs_0029">1d Real-even DFTs (DCTs)</a></li>
<li><a href="Real_002dto_002dReal-Transform-Kinds.html#index-discrete-cosine-transform-219">discrete cosine transform</a>: <a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></li>
<li><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-discrete-cosine-transform-83">discrete cosine transform</a>: <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></li>
<li><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#index-discrete-Fourier-transform-292">discrete Fourier transform</a>: <a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#The-1d-Discrete-Fourier-Transform-_0028DFT_0029">The 1d Discrete Fourier Transform (DFT)</a></li>
<li><a href="Introduction.html#index-discrete-Fourier-transform-1">discrete Fourier transform</a>: <a href="Introduction.html#Introduction">Introduction</a></li>
<li><a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#index-discrete-Hartley-transform-322">discrete Hartley transform</a>: <a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#g_t1d-Discrete-Hartley-Transforms-_0028DHTs_0029">1d Discrete Hartley Transforms (DHTs)</a></li>
<li><a href="Real_002dto_002dReal-Transform-Kinds.html#index-discrete-Hartley-transform-217">discrete Hartley transform</a>: <a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></li>
<li><a href="The-Discrete-Hartley-Transform.html#index-discrete-Hartley-transform-99">discrete Hartley transform</a>: <a href="The-Discrete-Hartley-Transform.html#The-Discrete-Hartley-Transform">The Discrete Hartley Transform</a></li>
<li><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#index-discrete-sine-transform-315">discrete sine transform</a>: <a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#g_t1d-Real_002dodd-DFTs-_0028DSTs_0029">1d Real-odd DFTs (DSTs)</a></li>
<li><a href="Real_002dto_002dReal-Transform-Kinds.html#index-discrete-sine-transform-226">discrete sine transform</a>: <a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></li>
<li><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-discrete-sine-transform-85">discrete sine transform</a>: <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></li>
<li><a href="Guru-vector-and-transform-sizes.html#index-dist-246">dist</a>: <a href="Guru-vector-and-transform-sizes.html#Guru-vector-and-transform-sizes">Guru vector and transform sizes</a></li>
<li><a href="Advanced-Complex-DFTs.html#index-dist-234">dist</a>: <a href="Advanced-Complex-DFTs.html#Advanced-Complex-DFTs">Advanced Complex DFTs</a></li>
<li><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#index-DST-316">DST</a>: <a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#g_t1d-Real_002dodd-DFTs-_0028DSTs_0029">1d Real-odd DFTs (DSTs)</a></li>
<li><a href="Real_002dto_002dReal-Transform-Kinds.html#index-DST-227">DST</a>: <a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></li>
<li><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-DST-86">DST</a>: <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></li>
<li><a href="Caveats-in-Using-Wisdom.html#index-Ecclesiastes-134">Ecclesiastes</a>: <a href="Caveats-in-Using-Wisdom.html#Caveats-in-Using-Wisdom">Caveats in Using Wisdom</a></li>
<li><a href="New_002darray-Execute-Functions.html#index-execute-264">execute</a>: <a href="New_002darray-Execute-Functions.html#New_002darray-Execute-Functions">New-array Execute Functions</a></li>
<li><a href="Complex-One_002dDimensional-DFTs.html#index-execute-31">execute</a>: <a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></li>
<li><a href="Introduction.html#index-execute-6">execute</a>: <a href="Introduction.html#Introduction">Introduction</a></li>
<li><a href="Introduction.html#index-FFTW-3">FFTW</a>: <a href="Introduction.html#Introduction">Introduction</a></li>
<li><a href="Wisdom-Utilities.html#index-fftw_002dwisdom-utility-289">fftw-wisdom utility</a>: <a href="Wisdom-Utilities.html#Wisdom-Utilities">Wisdom Utilities</a></li>
<li><a href="Caveats-in-Using-Wisdom.html#index-fftw_002dwisdom-utility-138">fftw-wisdom utility</a>: <a href="Caveats-in-Using-Wisdom.html#Caveats-in-Using-Wisdom">Caveats in Using Wisdom</a></li>
<li><a href="Wisdom-Utilities.html#index-fftw_002dwisdom_002dto_002dconf-utility-290">fftw-wisdom-to-conf utility</a>: <a href="Wisdom-Utilities.html#Wisdom-Utilities">Wisdom Utilities</a></li>
<li><a href="FFTW-Constants-in-Fortran.html#index-flags-583">flags</a>: <a href="FFTW-Constants-in-Fortran.html#FFTW-Constants-in-Fortran">FFTW Constants in Fortran</a></li>
<li><a href="Overview-of-Fortran-interface.html#index-flags-514">flags</a>: <a href="Overview-of-Fortran-interface.html#Overview-of-Fortran-interface">Overview of Fortran interface</a></li>
<li><a href="Guru-Real_002dto_002dreal-Transforms.html#index-flags-259">flags</a>: <a href="Guru-Real_002dto_002dreal-Transforms.html#Guru-Real_002dto_002dreal-Transforms">Guru Real-to-real Transforms</a></li>
<li><a href="Guru-Real_002ddata-DFTs.html#index-flags-256">flags</a>: <a href="Guru-Real_002ddata-DFTs.html#Guru-Real_002ddata-DFTs">Guru Real-data DFTs</a></li>
<li><a href="Guru-Complex-DFTs.html#index-flags-250">flags</a>: <a href="Guru-Complex-DFTs.html#Guru-Complex-DFTs">Guru Complex DFTs</a></li>
<li><a href="Real_002dto_002dReal-Transforms.html#index-flags-211">flags</a>: <a href="Real_002dto_002dReal-Transforms.html#Real_002dto_002dReal-Transforms">Real-to-Real Transforms</a></li>
<li><a href="Real_002ddata-DFTs.html#index-flags-192">flags</a>: <a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">Real-data DFTs</a></li>
<li><a href="Complex-DFTs.html#index-flags-169">flags</a>: <a href="Complex-DFTs.html#Complex-DFTs">Complex DFTs</a></li>
<li><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-flags-56">flags</a>: <a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></li>
<li><a href="Complex-One_002dDimensional-DFTs.html#index-flags-26">flags</a>: <a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></li>
<li><a href="Calling-FFTW-from-Legacy-Fortran.html#index-Fortran-interface-577">Fortran interface</a>: <a href="Calling-FFTW-from-Legacy-Fortran.html#Calling-FFTW-from-Legacy-Fortran">Calling FFTW from Legacy Fortran</a></li>
<li><a href="Calling-FFTW-from-Modern-Fortran.html#index-Fortran-interface-500">Fortran interface</a>: <a href="Calling-FFTW-from-Modern-Fortran.html#Calling-FFTW-from-Modern-Fortran">Calling FFTW from Modern Fortran</a></li>
<li><a href="FFTW-MPI-Fortran-Interface.html#index-Fortran-interface-494">Fortran interface</a>: <a href="FFTW-MPI-Fortran-Interface.html#FFTW-MPI-Fortran-Interface">FFTW MPI Fortran Interface</a></li>
<li><a href="Column_002dmajor-Format.html#index-Fortran-interface-119">Fortran interface</a>: <a href="Column_002dmajor-Format.html#Column_002dmajor-Format">Column-major Format</a></li>
<li><a href="Installation-on-Unix.html#index-Fortran_002dcallable-wrappers-615">Fortran-callable wrappers</a>: <a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></li>
<li><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#index-frequency-295">frequency</a>: <a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#The-1d-Discrete-Fourier-Transform-_0028DFT_0029">The 1d Discrete Fourier Transform (DFT)</a></li>
<li><a href="Complex-One_002dDimensional-DFTs.html#index-frequency-30">frequency</a>: <a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></li>
<li><a href="Installation-on-Unix.html#index-g77-616"><code>g77</code></a>: <a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></li>
<li><a href="Fortran_002dinterface-routines.html#index-guru-interface-581">guru interface</a>: <a href="Fortran_002dinterface-routines.html#Fortran_002dinterface-routines">Fortran-interface routines</a></li>
<li><a href="FFTW-Fortran-type-reference.html#index-guru-interface-548">guru interface</a>: <a href="FFTW-Fortran-type-reference.html#FFTW-Fortran-type-reference">FFTW Fortran type reference</a></li>
<li><a href="Guru-Interface.html#index-guru-interface-239">guru interface</a>: <a href="Guru-Interface.html#Guru-Interface">Guru Interface</a></li>
<li><a href="Complex-Multi_002dDimensional-DFTs.html#index-guru-interface-45">guru interface</a>: <a href="Complex-Multi_002dDimensional-DFTs.html#Complex-Multi_002dDimensional-DFTs">Complex Multi-Dimensional DFTs</a></li>
<li><a href="Introduction.html#index-guru-interface-9">guru interface</a>: <a href="Introduction.html#Introduction">Introduction</a></li>
<li><a href="The-1d-Real_002ddata-DFT.html#index-halfcomplex-format-299">halfcomplex format</a>: <a href="The-1d-Real_002ddata-DFT.html#The-1d-Real_002ddata-DFT">The 1d Real-data DFT</a></li>
<li><a href="The-Halfcomplex_002dformat-DFT.html#index-halfcomplex-format-75">halfcomplex format</a>: <a href="The-Halfcomplex_002dformat-DFT.html#The-Halfcomplex_002dformat-DFT">The Halfcomplex-format DFT</a></li>
<li><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-halfcomplex-format-58">halfcomplex format</a>: <a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></li>
<li><a href="Planner-Flags.html#index-hc2r-180">hc2r</a>: <a href="Planner-Flags.html#Planner-Flags">Planner Flags</a></li>
<li><a href="The-Halfcomplex_002dformat-DFT.html#index-hc2r-77">hc2r</a>: <a href="The-Halfcomplex_002dformat-DFT.html#The-Halfcomplex_002dformat-DFT">The Halfcomplex-format DFT</a></li>
<li><a href="2d-MPI-example.html#index-HDF5-366">HDF5</a>: <a href="2d-MPI-example.html#g_t2d-MPI-example">2d MPI example</a></li>
<li><a href="The-1d-Real_002ddata-DFT.html#index-Hermitian-296">Hermitian</a>: <a href="The-1d-Real_002ddata-DFT.html#The-1d-Real_002ddata-DFT">The 1d Real-data DFT</a></li>
<li><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-Hermitian-46">Hermitian</a>: <a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></li>
<li><a href="Guru-vector-and-transform-sizes.html#index-howmany-loop-245">howmany loop</a>: <a href="Guru-vector-and-transform-sizes.html#Guru-vector-and-transform-sizes">Guru vector and transform sizes</a></li>
<li><a href="Advanced-Complex-DFTs.html#index-howmany-parameter-233">howmany parameter</a>: <a href="Advanced-Complex-DFTs.html#Advanced-Complex-DFTs">Advanced Complex DFTs</a></li>
<li><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#index-IDCT-309">IDCT</a>: <a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-Real_002deven-DFTs-_0028DCTs_0029">1d Real-even DFTs (DCTs)</a></li>
<li><a href="Real_002dto_002dReal-Transform-Kinds.html#index-IDCT-223">IDCT</a>: <a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></li>
<li><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-IDCT-90">IDCT</a>: <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></li>
<li><a href="FFTW-Fortran-type-reference.html#index-in_002dplace-544">in-place</a>: <a href="FFTW-Fortran-type-reference.html#FFTW-Fortran-type-reference">FFTW Fortran type reference</a></li>
<li><a href="Reversing-array-dimensions.html#index-in_002dplace-523">in-place</a>: <a href="Reversing-array-dimensions.html#Reversing-array-dimensions">Reversing array dimensions</a></li>
<li><a href="An-improved-replacement-for-MPI_005fAlltoall.html#index-in_002dplace-407">in-place</a>: <a href="An-improved-replacement-for-MPI_005fAlltoall.html#An-improved-replacement-for-MPI_005fAlltoall">An improved replacement for MPI_Alltoall</a></li>
<li><a href="Guru-Real_002ddata-DFTs.html#index-in_002dplace-255">in-place</a>: <a href="Guru-Real_002ddata-DFTs.html#Guru-Real_002ddata-DFTs">Guru Real-data DFTs</a></li>
<li><a href="Real_002dto_002dReal-Transforms.html#index-in_002dplace-210">in-place</a>: <a href="Real_002dto_002dReal-Transforms.html#Real_002dto_002dReal-Transforms">Real-to-Real Transforms</a></li>
<li><a href="Real_002ddata-DFT-Array-Format.html#index-in_002dplace-201">in-place</a>: <a href="Real_002ddata-DFT-Array-Format.html#Real_002ddata-DFT-Array-Format">Real-data DFT Array Format</a></li>
<li><a href="Real_002ddata-DFTs.html#index-in_002dplace-190">in-place</a>: <a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">Real-data DFTs</a></li>
<li><a href="Complex-DFTs.html#index-in_002dplace-166">in-place</a>: <a href="Complex-DFTs.html#Complex-DFTs">Complex DFTs</a></li>
<li><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-in_002dplace-55">in-place</a>: <a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></li>
<li><a href="Complex-One_002dDimensional-DFTs.html#index-in_002dplace-23">in-place</a>: <a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></li>
<li><a href="Installation-and-Customization.html#index-installation-603">installation</a>: <a href="Installation-and-Customization.html#Installation-and-Customization">Installation and Customization</a></li>
<li><a href="Interleaved-and-split-arrays.html#index-interleaved-format-241">interleaved format</a>: <a href="Interleaved-and-split-arrays.html#Interleaved-and-split-arrays">Interleaved and split arrays</a></li>
<li><a href="Extended-and-quadruple-precision-in-Fortran.html#index-iso_005fc_005fbinding-516">iso_c_binding</a>: <a href="Extended-and-quadruple-precision-in-Fortran.html#Extended-and-quadruple-precision-in-Fortran">Extended and quadruple precision in Fortran</a></li>
<li><a href="Overview-of-Fortran-interface.html#index-iso_005fc_005fbinding-502">iso_c_binding</a>: <a href="Overview-of-Fortran-interface.html#Overview-of-Fortran-interface">Overview of Fortran interface</a></li>
<li><a href="FFTW-MPI-Fortran-Interface.html#index-iso_005fc_005fbinding-495">iso_c_binding</a>: <a href="FFTW-MPI-Fortran-Interface.html#FFTW-MPI-Fortran-Interface">FFTW MPI Fortran Interface</a></li>
<li><a href="Real_002dto_002dReal-Transform-Kinds.html#index-kind-_0028r2r_0029-212">kind (r2r)</a>: <a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></li>
<li><a href="More-DFTs-of-Real-Data.html#index-kind-_0028r2r_0029-70">kind (r2r)</a>: <a href="More-DFTs-of-Real-Data.html#More-DFTs-of-Real-Data">More DFTs of Real Data</a></li>
<li><a href="Linking-and-Initializing-MPI-FFTW.html#index-linking-on-Unix-352">linking on Unix</a>: <a href="Linking-and-Initializing-MPI-FFTW.html#Linking-and-Initializing-MPI-FFTW">Linking and Initializing MPI FFTW</a></li>
<li><a href="Usage-of-Multi_002dthreaded-FFTW.html#index-linking-on-Unix-333">linking on Unix</a>: <a href="Usage-of-Multi_002dthreaded-FFTW.html#Usage-of-Multi_002dthreaded-FFTW">Usage of Multi-threaded FFTW</a></li>
<li><a href="Acknowledgments.html#index-LISP-628">LISP</a>: <a href="Acknowledgments.html#Acknowledgments">Acknowledgments</a></li>
<li><a href="FFTW-MPI-Performance-Tips.html#index-load-balancing-424">load balancing</a>: <a href="FFTW-MPI-Performance-Tips.html#FFTW-MPI-Performance-Tips">FFTW MPI Performance Tips</a></li>
<li><a href="Load-balancing.html#index-load-balancing-378">load balancing</a>: <a href="Load-balancing.html#Load-balancing">Load balancing</a></li>
<li><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-MIPS-PS-107">MIPS PS</a>: <a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></li>
<li><a href="Generating-your-own-code.html#index-monadic-programming-626">monadic programming</a>: <a href="Generating-your-own-code.html#Generating-your-own-code">Generating your own code</a></li>
<li><a href="Installation-on-Unix.html#index-MPI-614">MPI</a>: <a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></li>
<li><a href="Distributed_002dmemory-FFTW-with-MPI.html#index-MPI-344">MPI</a>: <a href="Distributed_002dmemory-FFTW-with-MPI.html#Distributed_002dmemory-FFTW-with-MPI">Distributed-memory FFTW with MPI</a></li>
<li><a href="FFTW-MPI-Fortran-Interface.html#index-MPI-communicator-496">MPI communicator</a>: <a href="FFTW-MPI-Fortran-Interface.html#FFTW-MPI-Fortran-Interface">FFTW MPI Fortran Interface</a></li>
<li><a href="MPI-Plan-Creation.html#index-MPI-communicator-466">MPI communicator</a>: <a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></li>
<li><a href="Using-MPI-Plans.html#index-MPI-communicator-439">MPI communicator</a>: <a href="Using-MPI-Plans.html#Using-MPI-Plans">Using MPI Plans</a></li>
<li><a href="Distributed_002dmemory-FFTW-with-MPI.html#index-MPI-communicator-347">MPI communicator</a>: <a href="Distributed_002dmemory-FFTW-with-MPI.html#Distributed_002dmemory-FFTW-with-MPI">Distributed-memory FFTW with MPI</a></li>
<li><a href="FFTW-MPI-Wisdom.html#index-MPI-I_002fO-412">MPI I/O</a>: <a href="FFTW-MPI-Wisdom.html#FFTW-MPI-Wisdom">FFTW MPI Wisdom</a></li>
<li><a href="2d-MPI-example.html#index-MPI-I_002fO-367">MPI I/O</a>: <a href="2d-MPI-example.html#g_t2d-MPI-example">2d MPI example</a></li>
<li><a href="Linking-and-Initializing-MPI-FFTW.html#index-mpicc-351"><code>mpicc</code></a>: <a href="Linking-and-Initializing-MPI-FFTW.html#Linking-and-Initializing-MPI-FFTW">Linking and Initializing MPI FFTW</a></li>
<li><a href="FFTW-MPI-Installation.html#index-mpicc-350"><code>mpicc</code></a>: <a href="FFTW-MPI-Installation.html#FFTW-MPI-Installation">FFTW MPI Installation</a></li>
<li><a href="FFTW-MPI-Fortran-Interface.html#index-new_002darray-execution-499">new-array execution</a>: <a href="FFTW-MPI-Fortran-Interface.html#FFTW-MPI-Fortran-Interface">FFTW MPI Fortran Interface</a></li>
<li><a href="MPI-Plan-Creation.html#index-new_002darray-execution-490">new-array execution</a>: <a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></li>
<li><a href="Using-MPI-Plans.html#index-new_002darray-execution-440">new-array execution</a>: <a href="Using-MPI-Plans.html#Using-MPI-Plans">Using MPI Plans</a></li>
<li><a href="New_002darray-Execute-Functions.html#index-new_002darray-execution-265">new-array execution</a>: <a href="New_002darray-Execute-Functions.html#New_002darray-Execute-Functions">New-array Execute Functions</a></li>
<li><a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#index-normalization-324">normalization</a>: <a href="1d-Discrete-Hartley-Transforms-_0028DHTs_0029.html#g_t1d-Discrete-Hartley-Transforms-_0028DHTs_0029">1d Discrete Hartley Transforms (DHTs)</a></li>
<li><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#index-normalization-321">normalization</a>: <a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#g_t1d-Real_002dodd-DFTs-_0028DSTs_0029">1d Real-odd DFTs (DSTs)</a></li>
<li><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#index-normalization-311">normalization</a>: <a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-Real_002deven-DFTs-_0028DCTs_0029">1d Real-even DFTs (DCTs)</a></li>
<li><a href="The-1d-Real_002ddata-DFT.html#index-normalization-300">normalization</a>: <a href="The-1d-Real_002ddata-DFT.html#The-1d-Real_002ddata-DFT">The 1d Real-data DFT</a></li>
<li><a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#index-normalization-294">normalization</a>: <a href="The-1d-Discrete-Fourier-Transform-_0028DFT_0029.html#The-1d-Discrete-Fourier-Transform-_0028DFT_0029">The 1d Discrete Fourier Transform (DFT)</a></li>
<li><a href="Real_002dto_002dReal-Transform-Kinds.html#index-normalization-213">normalization</a>: <a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds">Real-to-Real Transform Kinds</a></li>
<li><a href="Real_002ddata-DFTs.html#index-normalization-198">normalization</a>: <a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">Real-data DFTs</a></li>
<li><a href="Complex-DFTs.html#index-normalization-170">normalization</a>: <a href="Complex-DFTs.html#Complex-DFTs">Complex DFTs</a></li>
<li><a href="The-Discrete-Hartley-Transform.html#index-normalization-101">normalization</a>: <a href="The-Discrete-Hartley-Transform.html#The-Discrete-Hartley-Transform">The Discrete Hartley Transform</a></li>
<li><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-normalization-96">normalization</a>: <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></li>
<li><a href="The-Halfcomplex_002dformat-DFT.html#index-normalization-78">normalization</a>: <a href="The-Halfcomplex_002dformat-DFT.html#The-Halfcomplex_002dformat-DFT">The Halfcomplex-format DFT</a></li>
<li><a href="Multi_002dDimensional-DFTs-of-Real-Data.html#index-normalization-64">normalization</a>: <a href="Multi_002dDimensional-DFTs-of-Real-Data.html#Multi_002dDimensional-DFTs-of-Real-Data">Multi-Dimensional DFTs of Real Data</a></li>
<li><a href="Complex-One_002dDimensional-DFTs.html#index-normalization-35">normalization</a>: <a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></li>
<li><a href="How-Many-Threads-to-Use_003f.html#index-number-of-threads-339">number of threads</a>: <a href="How-Many-Threads-to-Use_003f.html#How-Many-Threads-to-Use_003f">How Many Threads to Use?</a></li>
<li><a href="Thread-safety.html#index-OpenMP-342">OpenMP</a>: <a href="Thread-safety.html#Thread-safety">Thread safety</a></li>
<li><a href="Usage-of-Multi_002dthreaded-FFTW.html#index-OpenMP-332">OpenMP</a>: <a href="Usage-of-Multi_002dthreaded-FFTW.html#Usage-of-Multi_002dthreaded-FFTW">Usage of Multi-threaded FFTW</a></li>
<li><a href="Installation-and-Supported-Hardware_002fSoftware.html#index-OpenMP-331">OpenMP</a>: <a href="Installation-and-Supported-Hardware_002fSoftware.html#Installation-and-Supported-Hardware_002fSoftware">Installation and Supported Hardware/Software</a></li>
<li><a href="Real_002ddata-DFT-Array-Format.html#index-out_002dof_002dplace-200">out-of-place</a>: <a href="Real_002ddata-DFT-Array-Format.html#Real_002ddata-DFT-Array-Format">Real-data DFT Array Format</a></li>
<li><a href="Planner-Flags.html#index-out_002dof_002dplace-177">out-of-place</a>: <a href="Planner-Flags.html#Planner-Flags">Planner Flags</a></li>
<li><a href="Reversing-array-dimensions.html#index-padding-524">padding</a>: <a href="Reversing-array-dimensions.html#Reversing-array-dimensions">Reversing array dimensions</a></li>
<li><a href="Multi_002ddimensional-MPI-DFTs-of-Real-Data.html#index-padding-386">padding</a>: <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></li>
<li><a href="Real_002ddata-DFT-Array-Format.html#index-padding-202">padding</a>: <a href="Real_002ddata-DFT-Array-Format.html#Real_002ddata-DFT-Array-Format">Real-data DFT Array Format</a></li>
<li><a href="Real_002ddata-DFTs.html#index-padding-191">padding</a>: <a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">Real-data DFTs</a></li>
<li><a href="Multi_002dDimensional-DFTs-of-Real-Data.html#index-padding-63">padding</a>: <a href="Multi_002dDimensional-DFTs-of-Real-Data.html#Multi_002dDimensional-DFTs-of-Real-Data">Multi-Dimensional DFTs of Real Data</a></li>
<li><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-padding-47">padding</a>: <a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></li>
<li><a href="Distributed_002dmemory-FFTW-with-MPI.html#index-parallel-transform-345">parallel transform</a>: <a href="Distributed_002dmemory-FFTW-with-MPI.html#Distributed_002dmemory-FFTW-with-MPI">Distributed-memory FFTW with MPI</a></li>
<li><a href="Multi_002dthreaded-FFTW.html#index-parallel-transform-326">parallel transform</a>: <a href="Multi_002dthreaded-FFTW.html#Multi_002dthreaded-FFTW">Multi-threaded FFTW</a></li>
<li><a href="Complex-Multi_002dDimensional-DFTs.html#index-partial-order-43">partial order</a>: <a href="Complex-Multi_002dDimensional-DFTs.html#Complex-Multi_002dDimensional-DFTs">Complex Multi-Dimensional DFTs</a></li>
<li><a href="Complex-One_002dDimensional-DFTs.html#index-plan-20">plan</a>: <a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></li>
<li><a href="Introduction.html#index-plan-5">plan</a>: <a href="Introduction.html#Introduction">Introduction</a></li>
<li><a href="Introduction.html#index-planner-4">planner</a>: <a href="Introduction.html#Introduction">Introduction</a></li>
<li><a href="Installation-and-Customization.html#index-portability-606">portability</a>: <a href="Installation-and-Customization.html#Installation-and-Customization">Installation and Customization</a></li>
<li><a href="Wisdom-of-Fortran_003f.html#index-portability-598">portability</a>: <a href="Wisdom-of-Fortran_003f.html#Wisdom-of-Fortran_003f">Wisdom of Fortran?</a></li>
<li><a href="Fortran_002dinterface-routines.html#index-portability-578">portability</a>: <a href="Fortran_002dinterface-routines.html#Fortran_002dinterface-routines">Fortran-interface routines</a></li>
<li><a href="FFTW-Fortran-type-reference.html#index-portability-553">portability</a>: <a href="FFTW-Fortran-type-reference.html#FFTW-Fortran-type-reference">FFTW Fortran type reference</a></li>
<li><a href="Calling-FFTW-from-Modern-Fortran.html#index-portability-501">portability</a>: <a href="Calling-FFTW-from-Modern-Fortran.html#Calling-FFTW-from-Modern-Fortran">Calling FFTW from Modern Fortran</a></li>
<li><a href="Installation-and-Supported-Hardware_002fSoftware.html#index-portability-330">portability</a>: <a href="Installation-and-Supported-Hardware_002fSoftware.html#Installation-and-Supported-Hardware_002fSoftware">Installation and Supported Hardware/Software</a></li>
<li><a href="Complex-numbers.html#index-portability-142">portability</a>: <a href="Complex-numbers.html#Complex-numbers">Complex numbers</a></li>
<li><a href="Caveats-in-Using-Wisdom.html#index-portability-135">portability</a>: <a href="Caveats-in-Using-Wisdom.html#Caveats-in-Using-Wisdom">Caveats in Using Wisdom</a></li>
<li><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-portability-109">portability</a>: <a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></li>
<li><a href="Installation-on-Unix.html#index-precision-610">precision</a>: <a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></li>
<li><a href="FFTW-Fortran-type-reference.html#index-precision-529">precision</a>: <a href="FFTW-Fortran-type-reference.html#FFTW-Fortran-type-reference">FFTW Fortran type reference</a></li>
<li><a href="Extended-and-quadruple-precision-in-Fortran.html#index-precision-515">precision</a>: <a href="Extended-and-quadruple-precision-in-Fortran.html#Extended-and-quadruple-precision-in-Fortran">Extended and quadruple precision in Fortran</a></li>
<li><a href="MPI-Files-and-Data-Types.html#index-precision-433">precision</a>: <a href="MPI-Files-and-Data-Types.html#MPI-Files-and-Data-Types">MPI Files and Data Types</a></li>
<li><a href="Linking-and-Initializing-MPI-FFTW.html#index-precision-353">precision</a>: <a href="Linking-and-Initializing-MPI-FFTW.html#Linking-and-Initializing-MPI-FFTW">Linking and Initializing MPI FFTW</a></li>
<li><a href="Memory-Allocation.html#index-precision-151">precision</a>: <a href="Memory-Allocation.html#Memory-Allocation">Memory Allocation</a></li>
<li><a href="Precision.html#index-precision-143">precision</a>: <a href="Precision.html#Precision">Precision</a></li>
<li><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-precision-108">precision</a>: <a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></li>
<li><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-precision-54">precision</a>: <a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></li>
<li><a href="Complex-One_002dDimensional-DFTs.html#index-precision-37">precision</a>: <a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></li>
<li><a href="MPI-Plan-Creation.html#index-r2c-475">r2c</a>: <a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></li>
<li><a href="Multi_002ddimensional-Transforms.html#index-r2c-325">r2c</a>: <a href="Multi_002ddimensional-Transforms.html#Multi_002ddimensional-Transforms">Multi-dimensional Transforms</a></li>
<li><a href="Real_002ddata-DFTs.html#index-r2c-189">r2c</a>: <a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs">Real-data DFTs</a></li>
<li><a href="The-Halfcomplex_002dformat-DFT.html#index-r2c-73">r2c</a>: <a href="The-Halfcomplex_002dformat-DFT.html#The-Halfcomplex_002dformat-DFT">The Halfcomplex-format DFT</a></li>
<li><a href="One_002dDimensional-DFTs-of-Real-Data.html#index-r2c-50">r2c</a>: <a href="One_002dDimensional-DFTs-of-Real-Data.html#One_002dDimensional-DFTs-of-Real-Data">One-Dimensional DFTs of Real Data</a></li>
<li><a href="Fortran-Examples.html#index-r2c_002fc2r-multi_002ddimensional-array-format-597">r2c/c2r multi-dimensional array format</a>: <a href="Fortran-Examples.html#Fortran-Examples">Fortran Examples</a></li>
<li><a href="Reversing-array-dimensions.html#index-r2c_002fc2r-multi_002ddimensional-array-format-520">r2c/c2r multi-dimensional array format</a>: <a href="Reversing-array-dimensions.html#Reversing-array-dimensions">Reversing array dimensions</a></li>
<li><a href="Real_002ddata-DFT-Array-Format.html#index-r2c_002fc2r-multi_002ddimensional-array-format-199">r2c/c2r multi-dimensional array format</a>: <a href="Real_002ddata-DFT-Array-Format.html#Real_002ddata-DFT-Array-Format">Real-data DFT Array Format</a></li>
<li><a href="Multi_002dDimensional-DFTs-of-Real-Data.html#index-r2c_002fc2r-multi_002ddimensional-array-format-62">r2c/c2r multi-dimensional array format</a>: <a href="Multi_002dDimensional-DFTs-of-Real-Data.html#Multi_002dDimensional-DFTs-of-Real-Data">Multi-Dimensional DFTs of Real Data</a></li>
<li><a href="The-Halfcomplex_002dformat-DFT.html#index-r2hc-74">r2hc</a>: <a href="The-Halfcomplex_002dformat-DFT.html#The-Halfcomplex_002dformat-DFT">The Halfcomplex-format DFT</a></li>
<li><a href="MPI-Plan-Creation.html#index-r2r-486">r2r</a>: <a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></li>
<li><a href="Other-Multi_002ddimensional-Real_002ddata-MPI-Transforms.html#index-r2r-393">r2r</a>: <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></li>
<li><a href="The-1d-Real_002ddata-DFT.html#index-r2r-297">r2r</a>: <a href="The-1d-Real_002ddata-DFT.html#The-1d-Real_002ddata-DFT">The 1d Real-data DFT</a></li>
<li><a href="Real_002dto_002dReal-Transforms.html#index-r2r-203">r2r</a>: <a href="Real_002dto_002dReal-Transforms.html#Real_002dto_002dReal-Transforms">Real-to-Real Transforms</a></li>
<li><a href="More-DFTs-of-Real-Data.html#index-r2r-65">r2r</a>: <a href="More-DFTs-of-Real-Data.html#More-DFTs-of-Real-Data">More DFTs of Real Data</a></li>
<li><a href="Complex-Multi_002dDimensional-DFTs.html#index-rank-41">rank</a>: <a href="Complex-Multi_002dDimensional-DFTs.html#Complex-Multi_002dDimensional-DFTs">Complex Multi-Dimensional DFTs</a></li>
<li><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#index-real_002deven-DFT-301">real-even DFT</a>: <a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-Real_002deven-DFTs-_0028DCTs_0029">1d Real-even DFTs (DCTs)</a></li>
<li><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-real_002deven-DFT-79">real-even DFT</a>: <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></li>
<li><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#index-real_002dodd-DFT-312">real-odd DFT</a>: <a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#g_t1d-Real_002dodd-DFTs-_0028DSTs_0029">1d Real-odd DFTs (DSTs)</a></li>
<li><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-real_002dodd-DFT-81">real-odd DFT</a>: <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></li>
<li><a href="Generating-your-own-code.html#index-REDFT-625">REDFT</a>: <a href="Generating-your-own-code.html#Generating-your-own-code">Generating your own code</a></li>
<li><a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#index-REDFT-302">REDFT</a>: <a href="1d-Real_002deven-DFTs-_0028DCTs_0029.html#g_t1d-Real_002deven-DFTs-_0028DCTs_0029">1d Real-even DFTs (DCTs)</a></li>
<li><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-REDFT-80">REDFT</a>: <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></li>
<li><a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#index-RODFT-313">RODFT</a>: <a href="1d-Real_002dodd-DFTs-_0028DSTs_0029.html#g_t1d-Real_002dodd-DFTs-_0028DSTs_0029">1d Real-odd DFTs (DSTs)</a></li>
<li><a href="Real-even_002fodd-DFTs-_0028cosine_002fsine-transforms_0029.html#index-RODFT-82">RODFT</a>: <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></li>
<li><a href="Reversing-array-dimensions.html#index-row_002dmajor-517">row-major</a>: <a href="Reversing-array-dimensions.html#Reversing-array-dimensions">Reversing array dimensions</a></li>
<li><a href="Multi_002ddimensional-MPI-DFTs-of-Real-Data.html#index-row_002dmajor-389">row-major</a>: <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></li>
<li><a href="Basic-and-advanced-distribution-interfaces.html#index-row_002dmajor-371">row-major</a>: <a href="Basic-and-advanced-distribution-interfaces.html#Basic-and-advanced-distribution-interfaces">Basic and advanced distribution interfaces</a></li>
<li><a href="Guru-vector-and-transform-sizes.html#index-row_002dmajor-247">row-major</a>: <a href="Guru-vector-and-transform-sizes.html#Guru-vector-and-transform-sizes">Guru vector and transform sizes</a></li>
<li><a href="Real_002dto_002dReal-Transforms.html#index-row_002dmajor-209">row-major</a>: <a href="Real_002dto_002dReal-Transforms.html#Real_002dto_002dReal-Transforms">Real-to-Real Transforms</a></li>
<li><a href="Complex-DFTs.html#index-row_002dmajor-165">row-major</a>: <a href="Complex-DFTs.html#Complex-DFTs">Complex DFTs</a></li>
<li><a href="Row_002dmajor-Format.html#index-row_002dmajor-115">row-major</a>: <a href="Row_002dmajor-Format.html#Row_002dmajor-Format">Row-major Format</a></li>
<li><a href="Accessing-the-wisdom-API-from-Fortran.html#index-saving-plans-to-disk-565">saving plans to disk</a>: <a href="Accessing-the-wisdom-API-from-Fortran.html#Accessing-the-wisdom-API-from-Fortran">Accessing the wisdom API from Fortran</a></li>
<li><a href="FFTW-MPI-Wisdom.html#index-saving-plans-to-disk-411">saving plans to disk</a>: <a href="FFTW-MPI-Wisdom.html#FFTW-MPI-Wisdom">FFTW MPI Wisdom</a></li>
<li><a href="Wisdom.html#index-saving-plans-to-disk-277">saving plans to disk</a>: <a href="Wisdom.html#Wisdom">Wisdom</a></li>
<li><a href="Words-of-Wisdom_002dSaving-Plans.html#index-saving-plans-to-disk-125">saving plans to disk</a>: <a href="Words-of-Wisdom_002dSaving-Plans.html#Words-of-Wisdom_002dSaving-Plans">Words of Wisdom-Saving Plans</a></li>
<li><a href="Multi_002dthreaded-FFTW.html#index-shared_002dmemory-327">shared-memory</a>: <a href="Multi_002dthreaded-FFTW.html#Multi_002dthreaded-FFTW">Multi-threaded FFTW</a></li>
<li><a href="Overview-of-Fortran-interface.html#index-SIMD-512">SIMD</a>: <a href="Overview-of-Fortran-interface.html#Overview-of-Fortran-interface">Overview of Fortran interface</a></li>
<li><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-SIMD-102">SIMD</a>: <a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></li>
<li><a href="Complex-One_002dDimensional-DFTs.html#index-SIMD-18">SIMD</a>: <a href="Complex-One_002dDimensional-DFTs.html#Complex-One_002dDimensional-DFTs">Complex One-Dimensional DFTs</a></li>
<li><a href="Interleaved-and-split-arrays.html#index-split-format-242">split format</a>: <a href="Interleaved-and-split-arrays.html#Interleaved-and-split-arrays">Interleaved and split arrays</a></li>
<li><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-SSE-103">SSE</a>: <a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></li>
<li><a href="SIMD-alignment-and-fftw_005fmalloc.html#index-SSE2-104">SSE2</a>: <a href="SIMD-alignment-and-fftw_005fmalloc.html#SIMD-alignment-and-fftw_005fmalloc">SIMD alignment and fftw_malloc</a></li>
<li><a href="MPI-Plan-Creation.html#index-stride-470">stride</a>: <a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></li>
<li><a href="Guru-vector-and-transform-sizes.html#index-stride-244">stride</a>: <a href="Guru-vector-and-transform-sizes.html#Guru-vector-and-transform-sizes">Guru vector and transform sizes</a></li>
<li><a href="Advanced-Complex-DFTs.html#index-stride-235">stride</a>: <a href="Advanced-Complex-DFTs.html#Advanced-Complex-DFTs">Advanced Complex DFTs</a></li>
<li><a href="Row_002dmajor-Format.html#index-stride-117">stride</a>: <a href="Row_002dmajor-Format.html#Row_002dmajor-Format">Row-major Format</a></li>
<li><a href="Combining-MPI-and-Threads.html#index-thread-safety-431">thread safety</a>: <a href="Combining-MPI-and-Threads.html#Combining-MPI-and-Threads">Combining MPI and Threads</a></li>
<li><a href="Thread-safety.html#index-thread-safety-343">thread safety</a>: <a href="Thread-safety.html#Thread-safety">Thread safety</a></li>
<li><a href="Usage-of-Multi_002dthreaded-FFTW.html#index-thread-safety-337">thread safety</a>: <a href="Usage-of-Multi_002dthreaded-FFTW.html#Usage-of-Multi_002dthreaded-FFTW">Usage of Multi-threaded FFTW</a></li>
<li><a href="Installation-on-Unix.html#index-threads-613">threads</a>: <a href="Installation-on-Unix.html#Installation-on-Unix">Installation on Unix</a></li>
<li><a href="Combining-MPI-and-Threads.html#index-threads-427">threads</a>: <a href="Combining-MPI-and-Threads.html#Combining-MPI-and-Threads">Combining MPI and Threads</a></li>
<li><a href="Thread-safety.html#index-threads-341">threads</a>: <a href="Thread-safety.html#Thread-safety">Thread safety</a></li>
<li><a href="Multi_002dthreaded-FFTW.html#index-threads-328">threads</a>: <a href="Multi_002dthreaded-FFTW.html#Multi_002dthreaded-FFTW">Multi-threaded FFTW</a></li>
<li><a href="MPI-Plan-Creation.html#index-transpose-487">transpose</a>: <a href="MPI-Plan-Creation.html#MPI-Plan-Creation">MPI Plan Creation</a></li>
<li><a href="Combining-MPI-and-Threads.html#index-transpose-432">transpose</a>: <a href="Combining-MPI-and-Threads.html#Combining-MPI-and-Threads">Combining MPI and Threads</a></li>
<li><a href="FFTW-MPI-Performance-Tips.html#index-transpose-425">transpose</a>: <a href="FFTW-MPI-Performance-Tips.html#FFTW-MPI-Performance-Tips">FFTW MPI Performance Tips</a></li>
<li><a href="FFTW-MPI-Transposes.html#index-transpose-396">transpose</a>: <a href="FFTW-MPI-Transposes.html#FFTW-MPI-Transposes">FFTW MPI Transposes</a></li>
<li><a href="Multi_002ddimensional-MPI-DFTs-of-Real-Data.html#index-transpose-390">transpose</a>: <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></li>
<li><a href="Transposed-distributions.html#index-transpose-379">transpose</a>: <a href="Transposed-distributions.html#Transposed-distributions">Transposed distributions</a></li>
<li><a href="Guru-Interface.html#index-vector-240">vector</a>: <a href="Guru-Interface.html#Guru-Interface">Guru Interface</a></li>
<li><a href="Accessing-the-wisdom-API-from-Fortran.html#index-wisdom-564">wisdom</a>: <a href="Accessing-the-wisdom-API-from-Fortran.html#Accessing-the-wisdom-API-from-Fortran">Accessing the wisdom API from Fortran</a></li>
<li><a href="FFTW-MPI-Wisdom.html#index-wisdom-410">wisdom</a>: <a href="FFTW-MPI-Wisdom.html#FFTW-MPI-Wisdom">FFTW MPI Wisdom</a></li>
<li><a href="Wisdom.html#index-wisdom-276">wisdom</a>: <a href="Wisdom.html#Wisdom">Wisdom</a></li>
<li><a href="Words-of-Wisdom_002dSaving-Plans.html#index-wisdom-124">wisdom</a>: <a href="Words-of-Wisdom_002dSaving-Plans.html#Words-of-Wisdom_002dSaving-Plans">Words of Wisdom-Saving Plans</a></li>
<li><a href="Caveats-in-Using-Wisdom.html#index-wisdom_002c-problems-with-133">wisdom, problems with</a>: <a href="Caveats-in-Using-Wisdom.html#Caveats-in-Using-Wisdom">Caveats in Using Wisdom</a></li>
<li><a href="Wisdom-Import.html#index-wisdom_002c-system_002dwide-287">wisdom, system-wide</a>: <a href="Wisdom-Import.html#Wisdom-Import">Wisdom Import</a></li>
<li><a href="Caveats-in-Using-Wisdom.html#index-wisdom_002c-system_002dwide-136">wisdom, system-wide</a>: <a href="Caveats-in-Using-Wisdom.html#Caveats-in-Using-Wisdom">Caveats in Using Wisdom</a></li>
   </ul></body></html>