21 #ifndef FFTLIB_FFT_DFTLARGE_IXX_CXX_OXX_PRIV_H_
22 #define FFTLIB_FFT_DFTLARGE_IXX_CXX_OXX_PRIV_H_
26 #include "../../common/FFTLIB_utility.h"
27 #include "../../linalg_c7xmma/FFTLIB_LINALG_matrixMatrixMultiply_ixX_ixX_oxX/FFTLIB_LINALG_matrixMatrixMultiply_ixX_ixX_oxX_priv.h"
48 template <
typename dataType>
72 template <u
int32_t dataType>
FFTLIB_STATUS FFTLIB_FFT_dftLarge_ixX_cxX_oxX_twGen(const FFTLIB_FFT_dftLarge_ixX_cxX_oxX_InitArgs *pKerInitArgs, void *restrict pW, const FFTLIB_bufParams1D_t *bufParamsW)
This is a utility function that generates the DFT computational matrix into the provided buffer.
FFTLIB_STATUS_NAME
The enumeration of all status codes.
FFTLIB_STATUS FFTLIB_FFT_dftLarge_ixX_cxX_oxX_getSizes(const FFTLIB_FFT_dftLarge_ixX_cxX_oxX_InitArgs *pKerInitArgs, FFTLIB_bufParams1D_t *bufParamsX, FFTLIB_bufParams1D_t *bufParamsW, FFTLIB_bufParams1D_t *bufParamsY)
This function is a utility function that the application calls to obtain the sizes of data buffers.
Structure containing the parameters for DFT computation.
Structure that is reserved for internal use by the kernel.
FFTLIB_LINALG_matrixMatrixMultiply_ixX_ixX_oxX_PrivArgs matrixMatrixMultiplyPrivArgs
Structure to maintain the internal use parameters of FFTLIB_LINALG_matrixMatrixMultiply_ixX_ixX_oxX k...
FFTLIB_LINALG_matrixMatrixMultiply_ixX_ixX_oxX_InitArgs matrixMatrixMultiplyInitArgs
Structure to hold the initialization parameters of FFTLIB_LINALG_matrixMatrixMultiply_ixX_ixX_oxX ker...
FFTLIB_FFT_dftLarge_ixX_cxX_oxX_InitArgs initArgs
Structure holding initialization parameters
This structure holds all the initialization parameters for matrix- matrix multiplication.
This structure holds all private arguments.
A structure for a 1 dimensional buffer descriptor.