Chris@82: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> Chris@82: <html> Chris@82: <!-- This manual is for FFTW Chris@82: (version 3.3.8, 24 May 2018). Chris@82: Chris@82: Copyright (C) 2003 Matteo Frigo. Chris@82: Chris@82: Copyright (C) 2003 Massachusetts Institute of Technology. Chris@82: Chris@82: Permission is granted to make and distribute verbatim copies of this Chris@82: manual provided the copyright notice and this permission notice are Chris@82: preserved on all copies. Chris@82: Chris@82: Permission is granted to copy and distribute modified versions of this Chris@82: manual under the conditions for verbatim copying, provided that the Chris@82: entire resulting derived work is distributed under the terms of a Chris@82: permission notice identical to this one. Chris@82: Chris@82: Permission is granted to copy and distribute translations of this manual Chris@82: into another language, under the above conditions for modified versions, Chris@82: except that this permission notice may be stated in a translation Chris@82: approved by the Free Software Foundation. --> Chris@82: <!-- Created by GNU Texinfo 6.3, http://www.gnu.org/software/texinfo/ --> Chris@82: <head> Chris@82: <title>FFTW 3.3.8: Basic Interface</title> Chris@82: Chris@82: <meta name="description" content="FFTW 3.3.8: Basic Interface"> Chris@82: <meta name="keywords" content="FFTW 3.3.8: Basic Interface"> Chris@82: <meta name="resource-type" content="document"> Chris@82: <meta name="distribution" content="global"> Chris@82: <meta name="Generator" content="makeinfo"> Chris@82: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> Chris@82: <link href="index.html#Top" rel="start" title="Top"> Chris@82: <link href="Concept-Index.html#Concept-Index" rel="index" title="Concept Index"> Chris@82: <link href="index.html#SEC_Contents" rel="contents" title="Table of Contents"> Chris@82: <link href="FFTW-Reference.html#FFTW-Reference" rel="up" title="FFTW Reference"> Chris@82: <link href="Complex-DFTs.html#Complex-DFTs" rel="next" title="Complex DFTs"> Chris@82: <link href="Using-Plans.html#Using-Plans" rel="prev" title="Using Plans"> Chris@82: <style type="text/css"> Chris@82: <!-- Chris@82: a.summary-letter {text-decoration: none} Chris@82: blockquote.indentedblock {margin-right: 0em} Chris@82: blockquote.smallindentedblock {margin-right: 0em; font-size: smaller} Chris@82: blockquote.smallquotation {font-size: smaller} Chris@82: div.display {margin-left: 3.2em} Chris@82: div.example {margin-left: 3.2em} Chris@82: div.lisp {margin-left: 3.2em} Chris@82: div.smalldisplay {margin-left: 3.2em} Chris@82: div.smallexample {margin-left: 3.2em} Chris@82: div.smalllisp {margin-left: 3.2em} Chris@82: kbd {font-style: oblique} Chris@82: pre.display {font-family: inherit} Chris@82: pre.format {font-family: inherit} Chris@82: pre.menu-comment {font-family: serif} Chris@82: pre.menu-preformatted {font-family: serif} Chris@82: pre.smalldisplay {font-family: inherit; font-size: smaller} Chris@82: pre.smallexample {font-size: smaller} Chris@82: pre.smallformat {font-family: inherit; font-size: smaller} Chris@82: pre.smalllisp {font-size: smaller} Chris@82: span.nolinebreak {white-space: nowrap} Chris@82: span.roman {font-family: initial; font-weight: normal} Chris@82: span.sansserif {font-family: sans-serif; font-weight: normal} Chris@82: ul.no-bullet {list-style: none} Chris@82: --> Chris@82: </style> Chris@82: Chris@82: Chris@82: </head> Chris@82: Chris@82: <body lang="en"> Chris@82: <a name="Basic-Interface"></a> Chris@82: <div class="header"> Chris@82: <p> Chris@82: Next: <a href="Advanced-Interface.html#Advanced-Interface" accesskey="n" rel="next">Advanced Interface</a>, Previous: <a href="Using-Plans.html#Using-Plans" accesskey="p" rel="prev">Using Plans</a>, Up: <a href="FFTW-Reference.html#FFTW-Reference" accesskey="u" rel="up">FFTW Reference</a> [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Concept-Index.html#Concept-Index" title="Index" rel="index">Index</a>]</p> Chris@82: </div> Chris@82: <hr> Chris@82: <a name="Basic-Interface-1"></a> Chris@82: <h3 class="section">4.3 Basic Interface</h3> Chris@82: <a name="index-basic-interface-2"></a> Chris@82: Chris@82: <p>Recall that the FFTW API is divided into three parts<a name="DOCF6" href="#FOOT6"><sup>6</sup></a>: the <em>basic interface</em> Chris@82: computes a single transform of contiguous data, the <em>advanced Chris@82: interface</em> computes transforms of multiple or strided arrays, and the Chris@82: <em>guru interface</em> supports the most general data layouts, Chris@82: multiplicities, and strides. This section describes the the basic Chris@82: interface, which we expect to satisfy the needs of most users. Chris@82: </p> Chris@82: <table class="menu" border="0" cellspacing="0"> Chris@82: <tr><td align="left" valign="top">• <a href="Complex-DFTs.html#Complex-DFTs" accesskey="1">Complex DFTs</a>:</td><td> </td><td align="left" valign="top"> Chris@82: </td></tr> Chris@82: <tr><td align="left" valign="top">• <a href="Planner-Flags.html#Planner-Flags" accesskey="2">Planner Flags</a>:</td><td> </td><td align="left" valign="top"> Chris@82: </td></tr> Chris@82: <tr><td align="left" valign="top">• <a href="Real_002ddata-DFTs.html#Real_002ddata-DFTs" accesskey="3">Real-data DFTs</a>:</td><td> </td><td align="left" valign="top"> Chris@82: </td></tr> Chris@82: <tr><td align="left" valign="top">• <a href="Real_002ddata-DFT-Array-Format.html#Real_002ddata-DFT-Array-Format" accesskey="4">Real-data DFT Array Format</a>:</td><td> </td><td align="left" valign="top"> Chris@82: </td></tr> Chris@82: <tr><td align="left" valign="top">• <a href="Real_002dto_002dReal-Transforms.html#Real_002dto_002dReal-Transforms" accesskey="5">Real-to-Real Transforms</a>:</td><td> </td><td align="left" valign="top"> Chris@82: </td></tr> Chris@82: <tr><td align="left" valign="top">• <a href="Real_002dto_002dReal-Transform-Kinds.html#Real_002dto_002dReal-Transform-Kinds" accesskey="6">Real-to-Real Transform Kinds</a>:</td><td> </td><td align="left" valign="top"> Chris@82: </td></tr> Chris@82: </table> Chris@82: Chris@82: <div class="footnote"> Chris@82: <hr> Chris@82: <h4 class="footnotes-heading">Footnotes</h4> Chris@82: Chris@82: <h3><a name="FOOT6" href="#DOCF6">(6)</a></h3> Chris@82: <p><i>Gallia est Chris@82: omnis divisa in partes tres</i> (Julius Caesar).</p> Chris@82: </div> Chris@82: Chris@82: Chris@82: Chris@82: </body> Chris@82: </html>