Developer Reference

  • 2021.1
  • 12/04/2020
  • Public Content
Contents

Trigonometric Transform Implementation Details

Several aspects of the
Intel® oneAPI Math Kernel Library
TT interface are platform-specific and language-specific. To promote portability across platforms and ease of use across different languages,
Intel® oneAPI Math Kernel Library
provides you with the TT language-specific header file to include in your code:
  • mkl_trig_transforms.h
    , to be used together with
    mkl_dfti.h
    .
  • Use of the
    Intel® oneAPI Math Kernel Library
    TT software without including the above language-specific header files is not supported.

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 *);

Product and Performance Information

1

Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.