Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: FFTW 3.3.5: Real-to-Real Transforms Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42:
Chris@42:

Chris@42: Next: , Previous: , Up: Basic Interface   [Contents][Index]

Chris@42:
Chris@42:
Chris@42: Chris@42:

4.3.5 Real-to-Real Transforms

Chris@42: Chris@42: Chris@42:
Chris@42:
fftw_plan fftw_plan_r2r_1d(int n, double *in, double *out,
Chris@42:                            fftw_r2r_kind kind, unsigned flags);
Chris@42: fftw_plan fftw_plan_r2r_2d(int n0, int n1, double *in, double *out,
Chris@42:                            fftw_r2r_kind kind0, fftw_r2r_kind kind1,
Chris@42:                            unsigned flags);
Chris@42: fftw_plan fftw_plan_r2r_3d(int n0, int n1, int n2,
Chris@42:                            double *in, double *out,
Chris@42:                            fftw_r2r_kind kind0,
Chris@42:                            fftw_r2r_kind kind1,
Chris@42:                            fftw_r2r_kind kind2,
Chris@42:                            unsigned flags);
Chris@42: fftw_plan fftw_plan_r2r(int rank, const int *n, double *in, double *out,
Chris@42:                         const fftw_r2r_kind *kind, unsigned flags);
Chris@42: 
Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: Chris@42:

Plan a real input/output (r2r) transform of various kinds in zero or Chris@42: more dimensions, returning an fftw_plan (see Using Plans). Chris@42:

Chris@42:

Once you have created a plan for a certain transform type and Chris@42: parameters, then creating another plan of the same type and parameters, Chris@42: but for different arrays, is fast and shares constant data with the Chris@42: first plan (if it still exists). Chris@42:

Chris@42:

The planner returns NULL if the plan cannot be created. A Chris@42: non-NULL plan is always returned by the basic interface unless Chris@42: you are using a customized FFTW configuration supporting a restricted Chris@42: set of transforms, or for size-1 FFTW_REDFT00 kinds (which are Chris@42: not defined). Chris@42: Chris@42:

Chris@42: Chris@42:

Arguments

Chris@42: Chris@42: Chris@42:
Chris@42:
Chris@42:

Chris@42: Next: , Previous: , Up: Basic Interface   [Contents][Index]

Chris@42:
Chris@42: Chris@42: Chris@42: Chris@42: Chris@42: