Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: FFTW 3.3.8: Real-to-Real Transforms Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: Chris@82:
Chris@82:

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

Chris@82:
Chris@82:
Chris@82: Chris@82:

4.3.5 Real-to-Real Transforms

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

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

Chris@82:

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

Chris@82:

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

Chris@82: Chris@82:

Arguments

Chris@82: Chris@82: Chris@82:
Chris@82:
Chris@82:

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

Chris@82:
Chris@82: Chris@82: Chris@82: Chris@82: Chris@82: