d@0: d@0:
d@0:d@0: d@0: d@0: Next: 64-bit Guru Interface, d@0: Previous: Guru Real-data DFTs, d@0: Up: Guru Interface d@0:
fftw_plan fftw_plan_guru_r2r(int rank, const fftw_iodim *dims, d@0: int howmany_rank, d@0: const fftw_iodim *howmany_dims, d@0: double *in, double *out, d@0: const fftw_r2r_kind *kind, d@0: unsigned flags); d@0:d@0:
d@0: Plan a real-to-real (r2r) multi-dimensional FFTW_FORWARD
d@0: transform with transform dimensions given by (rank
, dims
)
d@0: over a multi-dimensional vector (loop) of dimensions
d@0: (howmany_rank
, howmany_dims
). dims
and
d@0: howmany_dims
should point to fftw_iodim
arrays of length
d@0: rank
and howmany_rank
, respectively.
d@0:
d@0:
The transform kind of each dimension is given by the kind
d@0: parameter, which should point to an array of length rank
. Valid
d@0: fftw_r2r_kind
constants are given in Real-to-Real Transform Kinds.
d@0:
d@0:
in
and out
point to the real input and output arrays; they
d@0: may be the same, indicating an in-place transform.
d@0:
d@0:
flags
is a bitwise OR (`|') of zero or more planner flags,
d@0: as defined in Planner Flags.
d@0:
d@0:
d@0:
d@0: