libftsh
A Fast Transform for Spherical Harmonics
|
Information to do a local trigonometric transform on an interval. More...
#include <libftsh.h>
Data Fields | |
int | numpts |
int | left_extra |
int | right_extra |
int | fcn_offset |
int | coef_offset |
REAL * | bell |
REAL * | dualbell |
int | which_transform |
Ftrigtw_Plan | transform_plan |
Information to do a local trigonometric transform on an interval.
NOTES:
A pointer to the precomputed bell values for the expansion transform. When in use, points to left_extra+numpts+right_extra REALs
int coef_offset |
An offset telling where our subinterval starts within the full array of coefficient values. Generally this does NOT represent a physical location, because we leave room for various other redundant representations of the same physical location.
A pointer to the precomputed bell values for the evaluation transform. When in use, points to left_extra+numpts+right_extra REALs. If the bell used was orthogonal then the bell and dualbell values are the same.
int fcn_offset |
An offset telling where our subinterval starts within the full array of function values. Generally this represents a physical location.
int left_extra |
The amount the bell spills to the left of the main interval.
int numpts |
The number of points in the selected interval. Also is the number of coefficients produced.
int right_extra |
The amount the bell spills to the right of the main interval.
A structure that holds precomputed things used by the trig transform itself.
int which_transform |
A flag telling us which local trigonometric transform to use. This also tells us the parity of the folds at the two edges. Current legal values are: