libftsh
A Fast Transform for Spherical Harmonics
|
Holder for precomputed FFTW objects. More...
#include <libftsh.h>
Data Fields | |
int | numpts |
fftw_complex * | complex_work |
fftw_plan | w_plan |
rfftw_plan | rw_plan_forward |
rfftw_plan | rw_plan_reverse |
REAL * | trig_save |
Holder for precomputed FFTW objects.
This structure holds all the precomputed objects necessary for doing a fast trigonometric transform (without bells), using fftw. The different transforms (Local Cosine, Discrete Cosine) may use different fields in different ways. We keep a single structure so we can pass it through higher level routines without difficulty. We organize this into a structure to make it easier to pass around and modify.
NOTES:
fftw_complex* complex_work |
Complex workspace for interacting with the fft.
int numpts |
The length of the transform.
rfftw_plan rw_plan_forward |
The plan for the rfftw routine in forward mode.
rfftw_plan rw_plan_reverse |
The plan for the rfftw routine in reverse mode.
fftw_plan w_plan |
The plan for the fftw routine.