📄 runfft.cpp
字号:
IppStatus CRunFFT::CallGetBufSize(int& size)
{
MATE_CALL(m_GetBufSizeName, ippsFFTGetBufSize_C_16sc,
( (IppsFFTSpec_C_16sc*)m_pSpec, &size ))
MATE_CALL(m_GetBufSizeName, ippsFFTGetBufSize_C_16s,
( (IppsFFTSpec_C_16s*) m_pSpec, &size ))
MATE_CALL(m_GetBufSizeName, ippsFFTGetBufSize_R_16s,
( (IppsFFTSpec_R_16s*) m_pSpec, &size ))
MATE_CALL(m_GetBufSizeName, ippsFFTGetBufSize_C_32fc,
( (IppsFFTSpec_C_32fc*)m_pSpec, &size ))
MATE_CALL(m_GetBufSizeName, ippsFFTGetBufSize_C_32f,
( (IppsFFTSpec_C_32f*) m_pSpec, &size ))
MATE_CALL(m_GetBufSizeName, ippsFFTGetBufSize_R_32f,
( (IppsFFTSpec_R_32f*) m_pSpec, &size ))
MATE_CALL(m_GetBufSizeName, ippsFFTGetBufSize_C_64fc,
( (IppsFFTSpec_C_64fc*)m_pSpec, &size ))
MATE_CALL(m_GetBufSizeName, ippsFFTGetBufSize_C_64f,
( (IppsFFTSpec_C_64f*) m_pSpec, &size ))
MATE_CALL(m_GetBufSizeName, ippsFFTGetBufSize_R_64f,
( (IppsFFTSpec_R_64f*) m_pSpec, &size ))
MATE_CALL(m_GetBufSizeName, ippsFFTGetBufSize_C_32sc, ((IppsFFTSpec_C_32sc*)m_pSpec, &size))
MATE_CALL(m_GetBufSizeName, ippsFFTGetBufSize_R_32s, ((IppsFFTSpec_R_32s*)m_pSpec, &size))
MATE_CALL(m_GetBufSizeName, ippsFFTGetBufSize_R_16s32s, ((IppsFFTSpec_R_16s32s*)m_pSpec, &size))
return stsNoFunction;
}
IppStatus CRunFFT::CallIppFunction()
{
FUNC_CALL(ippsFFTFwd_CToC_16sc_Sfs,
((Ipp16sc*)pSrc, (Ipp16sc*)pDst,(IppsFFTSpec_C_16sc*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CToC_16sc_Sfs,
((Ipp16sc*)pSrc, (Ipp16sc*)pDst,(IppsFFTSpec_C_16sc*)m_pSpec,scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_CToC_16s_Sfs,
((Ipp16s*)pSrc, (Ipp16s*)pSrc2,(Ipp16s*)pDst, (Ipp16s*)pDst2,(IppsFFTSpec_C_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CToC_16s_Sfs,
((Ipp16s*)pSrc, (Ipp16s*)pSrc2,(Ipp16s*)pDst, (Ipp16s*)pDst2,(IppsFFTSpec_C_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_CToC_32fc,
((Ipp32fc*)pSrc, (Ipp32fc*)pDst,(IppsFFTSpec_C_32fc*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CToC_32fc,
((Ipp32fc*)pSrc, (Ipp32fc*)pDst, (IppsFFTSpec_C_32fc*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_CToC_32f,
((Ipp32f*)pSrc, (Ipp32f*)pSrc2, (Ipp32f*)pDst, (Ipp32f*)pDst2, (IppsFFTSpec_C_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CToC_32f,
((Ipp32f*)pSrc, (Ipp32f*)pSrc2, (Ipp32f*)pDst, (Ipp32f*)pDst2, (IppsFFTSpec_C_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_CToC_64fc,
((Ipp64fc*)pSrc, (Ipp64fc*)pDst, (IppsFFTSpec_C_64fc*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CToC_64fc,
((Ipp64fc*)pSrc, (Ipp64fc*)pDst, (IppsFFTSpec_C_64fc*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_CToC_64f,
((Ipp64f*)pSrc, (Ipp64f*)pSrc2, (Ipp64f*)pDst, (Ipp64f*)pDst2, (IppsFFTSpec_C_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CToC_64f,
((Ipp64f*)pSrc, (Ipp64f*)pSrc2, (Ipp64f*)pDst, (Ipp64f*)pDst2, (IppsFFTSpec_C_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToPerm_16s_Sfs,
((Ipp16s*)pSrc, (Ipp16s*)pDst, (IppsFFTSpec_R_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToPack_16s_Sfs,
((Ipp16s*)pSrc, (Ipp16s*)pDst, (IppsFFTSpec_R_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToCCS_16s_Sfs,
((Ipp16s*)pSrc, (Ipp16s*)pDst, (IppsFFTSpec_R_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_PermToR_16s_Sfs,
((Ipp16s*)pSrc, (Ipp16s*)pDst, (IppsFFTSpec_R_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_PackToR_16s_Sfs,
((Ipp16s*)pSrc, (Ipp16s*)pDst, (IppsFFTSpec_R_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CCSToR_16s_Sfs,
((Ipp16s*)pSrc, (Ipp16s*)pDst, (IppsFFTSpec_R_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToPerm_32f,
((Ipp32f*)pSrc, (Ipp32f*)pDst, (IppsFFTSpec_R_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToPack_32f,
((Ipp32f*)pSrc, (Ipp32f*)pDst, (IppsFFTSpec_R_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToCCS_32f,
((Ipp32f*)pSrc, (Ipp32f*)pDst, (IppsFFTSpec_R_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_PermToR_32f,
((Ipp32f*)pSrc, (Ipp32f*)pDst, (IppsFFTSpec_R_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_PackToR_32f,
((Ipp32f*)pSrc, (Ipp32f*)pDst, (IppsFFTSpec_R_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CCSToR_32f,
((Ipp32f*)pSrc, (Ipp32f*)pDst, (IppsFFTSpec_R_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToPerm_64f,
((Ipp64f*)pSrc, (Ipp64f*)pDst, (IppsFFTSpec_R_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToPack_64f,
((Ipp64f*)pSrc, (Ipp64f*)pDst, (IppsFFTSpec_R_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToCCS_64f,
((Ipp64f*)pSrc, (Ipp64f*)pDst, (IppsFFTSpec_R_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_PermToR_64f,
((Ipp64f*)pSrc, (Ipp64f*)pDst, (IppsFFTSpec_R_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_PackToR_64f,
((Ipp64f*)pSrc, (Ipp64f*)pDst, (IppsFFTSpec_R_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CCSToR_64f,
((Ipp64f*)pSrc, (Ipp64f*)pDst, (IppsFFTSpec_R_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_CToC_32sc_Sfs,
((Ipp32sc*)pSrc, (Ipp32sc*)pDst, (IppsFFTSpec_C_32sc*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer))
FUNC_CALL(ippsFFTInv_CToC_32sc_Sfs,
((Ipp32sc*)pSrc, (Ipp32sc*)pDst, (IppsFFTSpec_C_32sc*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer))
FUNC_CALL(ippsFFTFwd_RToCCS_32s_Sfs,
((Ipp32s*)pSrc, (Ipp32s*)pDst, (IppsFFTSpec_R_32s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer))
FUNC_CALL(ippsFFTInv_CCSToR_32s_Sfs,
((Ipp32s*)pSrc, (Ipp32s*)pDst, (IppsFFTSpec_R_32s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer))
FUNC_CALL(ippsFFTFwd_RToCCS_16s32s_Sfs,
((Ipp16s*)pSrc, (Ipp32s*)pDst, (IppsFFTSpec_R_16s32s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer))
FUNC_CALL(ippsFFTInv_CCSToR_32s16s_Sfs,
((Ipp32s*)pSrc, (Ipp16s*)pDst, (IppsFFTSpec_R_16s32s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer))
FUNC_CALL(ippsFFTFwd_CToC_16sc_ISfs,
((Ipp16sc*)pSrc, (IppsFFTSpec_C_16sc*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CToC_16sc_ISfs,
((Ipp16sc*)pSrc, (IppsFFTSpec_C_16sc*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_CToC_16s_ISfs,
((Ipp16s*)pSrc, (Ipp16s*)pSrc2, (IppsFFTSpec_C_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CToC_16s_ISfs,
((Ipp16s*)pSrc, (Ipp16s*)pSrc2, (IppsFFTSpec_C_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_CToC_32fc_I,
((Ipp32fc*)pSrc, (IppsFFTSpec_C_32fc*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CToC_32fc_I,
((Ipp32fc*)pSrc, (IppsFFTSpec_C_32fc*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_CToC_32f_I,
((Ipp32f*)pSrc, (Ipp32f*)pSrc2, (IppsFFTSpec_C_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CToC_32f_I,
((Ipp32f*)pSrc, (Ipp32f*)pSrc2, (IppsFFTSpec_C_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_CToC_64fc_I,
((Ipp64fc*)pSrc, (IppsFFTSpec_C_64fc*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CToC_64fc_I,
((Ipp64fc*)pSrc, (IppsFFTSpec_C_64fc*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_CToC_64f_I,
((Ipp64f*)pSrc, (Ipp64f*)pSrc2, (IppsFFTSpec_C_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CToC_64f_I,
((Ipp64f*)pSrc, (Ipp64f*)pSrc2, (IppsFFTSpec_C_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_CToC_32sc_ISfs,
((Ipp32sc*)pSrc, (IppsFFTSpec_C_32sc*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer))
FUNC_CALL(ippsFFTInv_CToC_32sc_ISfs,
((Ipp32sc*)pSrc, (IppsFFTSpec_C_32sc*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer))
FUNC_CALL(ippsFFTFwd_RToPerm_16s_ISfs,
((Ipp16s*)pSrc, (IppsFFTSpec_R_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToPack_16s_ISfs,
((Ipp16s*)pSrc, (IppsFFTSpec_R_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToCCS_16s_ISfs,
((Ipp16s*)pSrc, (IppsFFTSpec_R_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_PermToR_16s_ISfs,
((Ipp16s*)pSrc, (IppsFFTSpec_R_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_PackToR_16s_ISfs,
((Ipp16s*)pSrc, (IppsFFTSpec_R_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CCSToR_16s_ISfs,
((Ipp16s*)pSrc, (IppsFFTSpec_R_16s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToPerm_32f_I,
((Ipp32f*)pSrc, (IppsFFTSpec_R_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToPack_32f_I,
((Ipp32f*)pSrc, (IppsFFTSpec_R_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToCCS_32f_I,
((Ipp32f*)pSrc, (IppsFFTSpec_R_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_PermToR_32f_I,
((Ipp32f*)pSrc, (IppsFFTSpec_R_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_PackToR_32f_I,
((Ipp32f*)pSrc, (IppsFFTSpec_R_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CCSToR_32f_I, ((Ipp32f*)pSrc, (IppsFFTSpec_R_32f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToPerm_64f_I, ((Ipp64f*)pSrc, (IppsFFTSpec_R_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToPack_64f_I, ((Ipp64f*)pSrc, (IppsFFTSpec_R_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToCCS_64f_I, ((Ipp64f*)pSrc, (IppsFFTSpec_R_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_PermToR_64f_I, ((Ipp64f*)pSrc, (IppsFFTSpec_R_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_PackToR_64f_I, ((Ipp64f*)pSrc, (IppsFFTSpec_R_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTInv_CCSToR_64f_I, ((Ipp64f*)pSrc, (IppsFFTSpec_R_64f*)m_pSpec, (Ipp8u*)m_buffer ))
FUNC_CALL(ippsFFTFwd_RToCCS_32s_ISfs, ((Ipp32s*)pSrc, (IppsFFTSpec_R_32s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer))
FUNC_CALL(ippsFFTInv_CCSToR_32s_ISfs, ((Ipp32s*)pSrc, (IppsFFTSpec_R_32s*)m_pSpec, scaleFactor, (Ipp8u*)m_buffer))
return stsNoFunction;
}
void CRunFFT::AddHistoFunc(CHisto* pHisto, int vecPos)
{
CMyString initParms;
initParms << m_order << ", "
<<(EIppFlag)m_flag << ", "
<< m_hint << ",..";
pHisto->AddFuncString(m_InitName, initParms);
CippsRun::AddHistoFunc(pHisto,vecPos);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -