Chris@10: <html lang="en"> Chris@10: <head> Chris@10: <title>Advanced Real-to-real Transforms - FFTW 3.3.3</title> Chris@10: <meta http-equiv="Content-Type" content="text/html"> Chris@10: <meta name="description" content="FFTW 3.3.3"> Chris@10: <meta name="generator" content="makeinfo 4.13"> Chris@10: <link title="Top" rel="start" href="index.html#Top"> Chris@10: <link rel="up" href="Advanced-Interface.html#Advanced-Interface" title="Advanced Interface"> Chris@10: <link rel="prev" href="Advanced-Real_002ddata-DFTs.html#Advanced-Real_002ddata-DFTs" title="Advanced Real-data DFTs"> Chris@10: <link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage"> Chris@10: <!-- Chris@10: This manual is for FFTW Chris@10: (version 3.3.3, 25 November 2012). Chris@10: Chris@10: Copyright (C) 2003 Matteo Frigo. Chris@10: Chris@10: Copyright (C) 2003 Massachusetts Institute of Technology. Chris@10: Chris@10: Permission is granted to make and distribute verbatim copies of Chris@10: this manual provided the copyright notice and this permission Chris@10: notice are preserved on all copies. Chris@10: Chris@10: Permission is granted to copy and distribute modified versions of Chris@10: this manual under the conditions for verbatim copying, provided Chris@10: that the entire resulting derived work is distributed under the Chris@10: terms of a permission notice identical to this one. Chris@10: Chris@10: Permission is granted to copy and distribute translations of this Chris@10: manual into another language, under the above conditions for Chris@10: modified versions, except that this permission notice may be Chris@10: stated in a translation approved by the Free Software Foundation. Chris@10: --> Chris@10: <meta http-equiv="Content-Style-Type" content="text/css"> Chris@10: <style type="text/css"><!-- Chris@10: pre.display { font-family:inherit } Chris@10: pre.format { font-family:inherit } Chris@10: pre.smalldisplay { font-family:inherit; font-size:smaller } Chris@10: pre.smallformat { font-family:inherit; font-size:smaller } Chris@10: pre.smallexample { font-size:smaller } Chris@10: pre.smalllisp { font-size:smaller } Chris@10: span.sc { font-variant:small-caps } Chris@10: span.roman { font-family:serif; font-weight:normal; } Chris@10: span.sansserif { font-family:sans-serif; font-weight:normal; } Chris@10: --></style> Chris@10: </head> Chris@10: <body> Chris@10: <div class="node"> Chris@10: <a name="Advanced-Real-to-real-Transforms"></a> Chris@10: <a name="Advanced-Real_002dto_002dreal-Transforms"></a> Chris@10: <p> Chris@10: Previous: <a rel="previous" accesskey="p" href="Advanced-Real_002ddata-DFTs.html#Advanced-Real_002ddata-DFTs">Advanced Real-data DFTs</a>, Chris@10: Up: <a rel="up" accesskey="u" href="Advanced-Interface.html#Advanced-Interface">Advanced Interface</a> Chris@10: <hr> Chris@10: </div> Chris@10: Chris@10: <h4 class="subsection">4.4.3 Advanced Real-to-real Transforms</h4> Chris@10: Chris@10: <pre class="example"> fftw_plan fftw_plan_many_r2r(int rank, const int *n, int howmany, Chris@10: double *in, const int *inembed, Chris@10: int istride, int idist, Chris@10: double *out, const int *onembed, Chris@10: int ostride, int odist, Chris@10: const fftw_r2r_kind *kind, unsigned flags); Chris@10: </pre> Chris@10: <p><a name="index-fftw_005fplan_005fmany_005fr2r-238"></a> Chris@10: Like <code>fftw_plan_many_dft</code>, this functions adds <code>howmany</code>, Chris@10: <code>nembed</code>, <code>stride</code>, and <code>dist</code> parameters to the Chris@10: <code>fftw_plan_r2r</code> function, but otherwise behave the same as the Chris@10: basic interface. The interpretation of those additional parameters are Chris@10: the same as for <code>fftw_plan_many_dft</code>. (Of course, the Chris@10: <code>stride</code> and <code>dist</code> parameters are now in units of Chris@10: <code>double</code>, not <code>fftw_complex</code>.) Chris@10: Chris@10: <p>Arrays <code>n</code>, <code>inembed</code>, <code>onembed</code>, and <code>kind</code> are not Chris@10: used after this function returns. You can safely free or reuse them. Chris@10: Chris@10: <!-- --> Chris@10: </body></html> Chris@10: