81 #ifndef FFTLIB_FFT1D_I32F_C32FC_O32FC_H_
82 #define FFTLIB_FFT1D_I32F_C32FC_O32FC_H_ 1
84 #include "../../common/FFTLIB_types.h"
108 #define FFTLIB_FFT1D_I32F_C32FC_O32FC_PBLOCK_SIZE (14 * SE_PARAM_SIZE)
FFTLIB_STATUS_NAME
The enumeration of all status codes.
float FFTLIB_F32
Single precision floating point.
FFTLIB_STATUS FFTLIB_fft1d_i32f_c32fc_o32fc_init(FFTLIB_F32 *pX, FFTLIB_bufParams1D_t *bufParamsX, FFTLIB_F32 *pW, FFTLIB_bufParams1D_t *bufParamsW, FFTLIB_F32 *pXFFT, FFTLIB_bufParams1D_t *bufParamsXFFT, FFTLIB_F32 *pSf, FFTLIB_bufParams1D_t *bufParamsSf, FFTLIB_F32 *pY, FFTLIB_bufParams1D_t *bufParamsY, void *pBlock)
This function should be called before the FFTLIB_fft1d_i32f_c32fc_o32fc_kernel function is called....
FFTLIB_STATUS FFTLIB_fft1d_i32f_c32fc_o32fc_kernel(FFTLIB_F32 *restrict pX, FFTLIB_bufParams1D_t *bufParamsX, FFTLIB_F32 *restrict pW, FFTLIB_bufParams1D_t *bufParamsW, FFTLIB_F32 *restrict pXFFT, FFTLIB_bufParams1D_t *bufParamsXFFT, FFTLIB_F32 *restrict pSf, FFTLIB_bufParams1D_t *bufParamsSf, FFTLIB_F32 *restrict pY, FFTLIB_bufParams1D_t *bufParamsY, void *pBlock)
This function is the main kernel compute function.
void tw_gen_r2c(FFTLIB_F32 *pW, int32_t numPoints)
This function generates twiddle factors required for the N/2-point FFT.
void split_factor_gen_r2c(FFTLIB_F32 *pSFactor, int32_t numPoints)
This function generates the split factors required to post process the N/2-point FFT output.
FFTLIB_STATUS FFTLIB_fft1d_i32f_c32fc_o32fc_checkParams(FFTLIB_F32 *pX, FFTLIB_bufParams1D_t *bufParamsX, FFTLIB_F32 *pW, FFTLIB_bufParams1D_t *bufParamsW, FFTLIB_F32 *pY, FFTLIB_bufParams1D_t *bufParamsY, void *pBlock)
This function checks the validity of the parameters passed to FFTLIB_fft1d_i32f_c32fc_o32fc_init and ...
A structure for a 1 dimensional buffer descriptor.