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