Trigonometric Transform Routines

?_init_trig_transform initializes basic data structures of a Trigonometric Transform.
void d_init_trig_transform(int *n, int *tt_type, int ipar[], double dpar[], int *stat);
void s_init_trig_transform(int *n, int *tt_type, int ipar[], float spar[], int *stat);

?_commit_trig_transform checks consistency and correctness of user’s data and initializes certain data structures required to perform the Trigonometric Transform.
void d_commit_trig_transform(double f[], DFTI_DESCRIPTOR_HANDLE *handle, int ipar[], double dpar[], int *stat);
void s_commit_trig_transform(float f[], DFTI_DESCRIPTOR_HANDLE *handle, int ipar[], float spar[], int *stat);

?_forward_trig_transform computes the forward Trigonometric Transform of type specified by a parameter.
void d_forward_trig_transform(double f[], DFTI_DESCRIPTOR_HANDLE *handle, int ipar[], double dpar[], int *stat);
void s_forward_trig_transform(float f[], DFTI_DESCRIPTOR_HANDLE *handle, int ipar[], float spar[], int *stat);

?_backward_trig_transform computes the backward Trigonometric Transform of type specified by a parameter.
void d_backward_trig_transform(double f[], DFTI_DESCRIPTOR_HANDLE *handle, int ipar[], double dpar[], int *stat);
void s_backward_trig_transform(float f[], DFTI_DESCRIPTOR_HANDLE *handle, int ipar[], float spar[], int *stat);

free_trig_transform cleans the memory allocated for the data structure used by DFT interface.
void d_backward_trig_transform(DFTI_DESCRIPTOR_HANDLE *handle, int ipar[], int *stat);

* Legal Information © 1999, 2002-2006, Intel Corporation