cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: FFTW 3.3.5: Real-to-Real Transforms cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: cannam@127:
cannam@127:

cannam@127: Next: , Previous: , Up: Basic Interface   [Contents][Index]

cannam@127:
cannam@127:
cannam@127: cannam@127:

4.3.5 Real-to-Real Transforms

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

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

cannam@127:

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

cannam@127:

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

cannam@127: cannam@127:

Arguments

cannam@127: cannam@127: cannam@127:
cannam@127:
cannam@127:

cannam@127: Next: , Previous: , Up: Basic Interface   [Contents][Index]

cannam@127:
cannam@127: cannam@127: cannam@127: cannam@127: cannam@127: