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