Trigonometric Transform Implementation
Details
Several aspects of the TT interface are platform-specific and language-specific. To promote portability across platforms and ease of use across different languages, provides you with the TT language-specific header file to include in your code:
Intel® oneAPI Math Kernel Library
Intel® oneAPI Math Kernel Library
- mkl_trig_transforms.h, to be used together withmkl_dfti.h.
- Use of theTT software without including the above language-specific header files is not supported.Intel® oneAPI Math Kernel Library
Header File
The
header file below defines the following function prototypes:
void d_init_trig_transform(MKL_INT *, MKL_INT *, MKL_INT *, double *, MKL_INT *); void d_commit_trig_transform(double *, DFTI_DESCRIPTOR_HANDLE *, MKL_INT *, double *, MKL_INT *); void d_forward_trig_transform(double *, DFTI_DESCRIPTOR_HANDLE *, MKL_INT *, double *, MKL_INT *); void d_backward_trig_transform(double *, DFTI_DESCRIPTOR_HANDLE *, MKL_INT *, double *, MKL_INT *); void s_init_trig_transform(MKL_INT *, MKL_INT *, MKL_INT *, float *, MKL_INT *); void s_commit_trig_transform(float *, DFTI_DESCRIPTOR_HANDLE *, MKL_INT *, float *, MKL_INT *); void s_forward_trig_transform(float *, DFTI_DESCRIPTOR_HANDLE *, MKL_INT *, float *, MKL_INT *); void s_backward_trig_transform(float *, DFTI_DESCRIPTOR_HANDLE *, MKL_INT *, float *, MKL_INT *); void free_trig_transform(DFTI_DESCRIPTOR_HANDLE *, MKL_INT *, MKL_INT *);