\initial {3} \entry {3DNow!}{13} \initial {A} \entry {advanced interface}{1, 5, 14, 28} \entry {algorithm}{2} \entry {alignment}{13, 20, 23} \entry {AltiVec}{13} \initial {B} \entry {basic interface}{1, 3, 21} \initial {C} \entry {C multi-dimensional arrays}{14} \entry {C++}{5, 13, 15, 19, 20} \entry {c2r}{6, 23, 25} \entry {C99}{15, 19, 20} \entry {Caml}{58, 61} \entry {code generator}{2, 58} \entry {codelet}{2, 55, 58, 61} \entry {column-major}{14, 47, 49} \entry {compiler}{2, 55, 57, 58} \entry {compiler flags}{55, 57} \entry {configuration routines}{37} \entry {\code {configure}}{43, 55} \entry {cycle counter}{55, 58} \initial {D} \entry {DCT}{10, 27, 39} \entry {Devil}{3} \entry {DFT}{1, 4, 37} \entry {DHT}{12, 41} \entry {discrete cosine transform}{10, 27, 39} \entry {discrete Fourier transform}{1, 37} \entry {discrete Hartley transform}{12, 27, 41} \entry {discrete sine transform}{10, 28, 40} \entry {dist}{28, 31} \entry {DST}{10, 28, 40} \initial {E} \entry {Ecclesiastes}{17} \entry {execute}{1, 4, 34} \initial {F} \entry {FFTW}{1} \entry {fftw-wisdom utility}{17, 37} \entry {fftw-wisdom-to-conf utility}{37} \entry {flags}{4, 6, 22, 25, 27, 32, 33, 34, 48} \entry {Fortran interface}{14, 47} \entry {Fortran-callable wrappers}{56} \entry {frequency}{4, 37} \initial {G} \entry {guru interface}{1, 5, 30, 47} \initial {H} \entry {halfcomplex format}{7, 9, 38} \entry {hc2r}{9, 23} \entry {Hermitian}{6, 38} \entry {howmany loop}{31} \entry {howmany parameter}{28} \initial {I} \entry {IDCT}{10, 11, 28, 39} \entry {in-place}{4, 6, 22, 25, 26, 27, 33} \entry {installation}{55} \entry {interleaved format}{30} \initial {K} \entry {kind (r2r)}{9, 27} \initial {L} \entry {linking on Unix}{44} \entry {LISP}{61} \initial {M} \entry {monadic programming}{59} \initial {N} \entry {normalization}{4, 8, 9, 11, 12, 22, 25, 27, 37, 38, 39, 41} \entry {number of threads}{44} \initial {O} \entry {out-of-place}{23, 26} \initial {P} \entry {padding}{6, 7, 25, 26} \entry {parallel transform}{43} \entry {partial order}{5} \entry {plan}{1, 4} \entry {planner}{1} \entry {portability}{13, 17, 19, 43, 47, 48, 49, 55, 56} \entry {precision}{5, 6, 13, 19, 56} \initial {R} \entry {r2c}{6, 9, 24, 42} \entry {r2c/c2r multi-dimensional array format}{7, 25, 49} \entry {r2hc}{9} \entry {r2r}{8, 26, 38} \entry {rank}{5} \entry {real-even DFT}{10, 38} \entry {real-odd DFT}{10, 40} \entry {REDFT}{10, 38, 59} \entry {RODFT}{10, 40} \entry {row-major}{14, 22, 27} \initial {S} \entry {saving plans to disk}{16, 35} \entry {SIMD}{3, 13} \entry {split format}{30} \entry {SSE}{13} \entry {SSE2}{13} \entry {stride}{14, 29, 31} \initial {T} \entry {thread safety}{45} \entry {threads}{43, 45, 56} \initial {V} \entry {vector}{29, 30} \initial {W} \entry {wisdom}{16, 35} \entry {wisdom, problems with}{17} \entry {wisdom, system-wide}{17, 36}