d@0: d@0:
d@0:d@0: d@0: d@0: Previous: Advanced Real-data DFTs, d@0: Up: Advanced Interface d@0:
fftw_plan fftw_plan_many_r2r(int rank, const int *n, int howmany, d@0: double *in, const int *inembed, d@0: int istride, int idist, d@0: double *out, const int *onembed, d@0: int ostride, int odist, d@0: const fftw_r2r_kind *kind, unsigned flags); d@0:d@0:
d@0: Like fftw_plan_many_dft
, this functions adds howmany
,
d@0: nembed
, stride
, and dist
parameters to the
d@0: fftw_plan_r2r
function, but otherwise behave the same as the
d@0: basic interface. The interpretation of those additional parameters are
d@0: the same as for fftw_plan_many_dft
. (Of course, the
d@0: stride
and dist
parameters are now in units of
d@0: double
, not fftw_complex
.)
d@0:
d@0:
Arrays n
, inembed
, onembed
, and kind
are not
d@0: used after this function returns. You can safely free or reuse them.
d@0:
d@0:
d@0:
d@0: