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