![]() |
FFTLIB User Guide
|
| ▼C7x Only Fast Fourier Transform (FFT) kernels | This module consists of kernels within the C7x only FFT scope |
| FFTLIB_fft1dBatched_i16sc_c16sc_o16sc | Kernel for computing batched 16-bit integer FFT |
| FFTLIB_fft1dBatched_i32f_c32fc_o32fc | Kernel for computing 32-bit floating-point real to complex FFT |
| FFTLIB_fft1dBatched_i32fc_c32fc_o32cf | Kernel for computing 32-bit floating-point batched FFT |
| FFTLIB_fft1d_i16sc_c16sc_o16sc | Kernel for computing 16-bit integer FFT |
| FFTLIB_fft1d_i32f_c32fc_o32fc | Kernel for computing 32-bit floating-point real to complex FFT |
| FFTLIB_fft1d_i32fc_c32fc_o32fc | Kernel for computing the 32-bit floating-point FFT |
| FFTLIB_ifft1dBatched_i32fc_c32fc_o32cf | Kernel for computing 32-bit floating-point batched IFFT |
| FFTLIB_ifft1d_i32fc_c32fc_o32f | Kernel for computing 32-bit floating-point complex to real IFFT |
| FFTLIB_ifft1d_i32fc_c32fc_o32fc | Kernel for computing 32-bit floating-point inverse FFT |
| Common definitions | This module consists of definitions (macros, structures, utility functions) that are commonly applicable to all FFTLIB kernels |
| ▼Fast Fourier Transform (FFT) kernels | This module consists of kernels to compute Discrete Fourier Transform(DFT) of data using C7x + MMA |
| FFTLIB_FFT_dftLarge_ixX_cxX_oxX | Kernel for computing DFT using brute-force matrix multiplication for number of points greater than what can be handled by FFTLIB_FFT_dftSmall_ixX_cxX_oxX. brute-force matrix multiplication |
| FFTLIB_FFT_dftSmall_ixX_cxX_oxX | Kernel for computing DFT for small number of points using brute-force matrix multiplication |
| FFTLIB_FFT_fft_ixX_cxX_oxX | Kernel for coordinating the DFT computation by calling one of FFTLIB_FFT_dftSmall_ixX_cxX_oxX, FFTLIB_FFT_dftLarge_ixX_cxX_oxX or FFTLIB_FFT_highRadixDecompositions_ixX_cxX_oxX kernels, depending on fftSize and batchSize parameters |
| FFTLIB_FFT_highRadixDecompositions_ixX_cxX_oxX | Kernel for computing DFT by using a high-radix variant of the FFT alogrithm |
| ▼Linear Algebra (LINALG) kernels | This module consists of kernels within the linear algebra scope |
| FFTLIB_LINALG_matrixMatrixMultiply_ixX_ixX_oxX | Kernel for multiplying two matrices |