⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ippsprocess.cpp

📁 Intel开发的IPP库的应用例程
💻 CPP
📖 第 1 页 / 共 2 页
字号:
      pChapter->AddBase("SampleDown");

   pBook = Add("Convolution and Correlation");
   pChapter = pBook->Add("Convolution"); 
      pChapter->AddBase("Conv");
      pChapter->AddBase("ConvBiased");
   pChapter = pBook->Add("Cyclic Convolution"); 
      pChapter->AddBase("ConvCyclic8x8");
      pChapter->AddBase("ConvCyclic4x4");
   pChapter = pBook->Add("Cross Correlation"); 
      pChapter->AddBase("CrossCorr");
   pChapter = pBook->Add("Auto Correlation"); 
      pChapter->AddBase("AutoCorr");
      pChapter->AddBase("AutoCorr_NormA");
      pChapter->AddBase("AutoCorr_NormB");
   pChapter = pBook->Add("Update"); 
      pChapter->AddBase("UpdateLinear");
      pChapter->AddBase("UpdatePower");

   pBook = Add("Filtering Functions");
   pChapter = pBook->Add("FIR"); 
      pChapter->AddBase("FIR");
      pChapter->AddBase("FIR64f");
      pChapter->AddBase("FIR32f");
      pChapter->AddBase("FIR32s");
      pChapter->AddBase("FIR32sc");
      pChapter->AddBase("FIR32fc");
      pChapter->AddBase("FIR64fc");
      pChapter->AddBase("FIROne");
      pChapter->AddBase("FIROne64f");
      pChapter->AddBase("FIROne32f");
      pChapter->AddBase("FIROne32s");
      pChapter->AddBase("FIROne64fc");
      pChapter->AddBase("FIROne32fc");
      pChapter->AddBase("FIROne32sc");
   pChapter = pBook->Add("FIR Direct"); 
      pChapter->AddBase("FIR_Direct");
      pChapter->AddBase("FIR64f_Direct");
      pChapter->AddBase("FIR32f_Direct");
      pChapter->AddBase("FIR32s_Direct");
      pChapter->AddBase("FIR64fc_Direct");
      pChapter->AddBase("FIR32fc_Direct");
      pChapter->AddBase("FIR32sc_Direct");
      pChapter->AddBase("FIRMR_Direct");
      pChapter->AddBase("FIRMR64f_Direct");
      pChapter->AddBase("FIRMR32f_Direct");
      pChapter->AddBase("FIRMR32s_Direct");
      pChapter->AddBase("FIRMR64fc_Direct");
      pChapter->AddBase("FIRMR32fc_Direct");
      pChapter->AddBase("FIRMR32sc_Direct");
      pChapter->AddBase("FIROne_Direct");
      pChapter->AddBase("FIROne64f_Direct");
      pChapter->AddBase("FIROne32f_Direct");
      pChapter->AddBase("FIROne32s_Direct");
      pChapter->AddBase("FIROne64fc_Direct");
      pChapter->AddBase("FIROne32fc_Direct");
      pChapter->AddBase("FIROne32sc_Direct");
   pChapter = pBook->Add("FIR Sparse"); 
      pChapter->AddBase("FIRSparse");
   pChapter = pBook->Add("FIR Generation"); 
      pChapter->AddBase("FIRGenLowpass");
      pChapter->AddBase("FIRGenHighpass");
      pChapter->AddBase("FIRGenBandpass");
      pChapter->AddBase("FIRGenBandstop");
   pChapter = pBook->Add("FIR LMS"); 
      pChapter->AddBase("FIRLMS");
      pChapter->AddBase("FIRLMS32f");
      pChapter->AddBase("FIRLMSMROne32s");
      pChapter->AddBase("FIRLMSMROne32sc");
      pChapter->AddBase("FIRLMSMROneVal32s");
      pChapter->AddBase("FIRLMSMROneVal32sc");
   pChapter = pBook->Add("FIR LMS Direct"); 
      pChapter->AddBase("FIRLMSOne_Direct");
      pChapter->AddBase("FIRLMSOne_Direct32f");
      pChapter->AddBase("FIRLMSOne_DirectQ15");
   pChapter = pBook->Add("IIR"); 
      pChapter->AddBase("IIR");
      pChapter->AddBase("IIR64f");
      pChapter->AddBase("IIR32f");
      pChapter->AddBase("IIR32s");
      pChapter->AddBase("IIR64fc");
      pChapter->AddBase("IIR32fc");
      pChapter->AddBase("IIR32sc");
      pChapter->AddBase("IIROne");
      pChapter->AddBase("IIROne64f");
      pChapter->AddBase("IIROne32f");
      pChapter->AddBase("IIROne32s");
      pChapter->AddBase("IIROne64fc");
      pChapter->AddBase("IIROne32fc");
      pChapter->AddBase("IIROne32sc");
   pChapter = pBook->Add("IIR Direct"); 
      pChapter->AddBase("IIR_Direct");
      pChapter->AddBase("IIR_BiQuadDirect");
      pChapter->AddBase("IIROne_Direct");
      pChapter->AddBase("IIROne_BiQuadDirect");
   pChapter = pBook->Add("IIR Sparse"); 
      pChapter->AddBase("IIRSparse");
   pChapter = pBook->Add("Median"); 
      pChapter->AddBase("FilterMedian");
   pChapter = pBook->Add("SumWindow"); 
      pChapter->AddBase("SumWindow");

   pBook = Add("Transform Functions");
   pChapter = pBook->Add("Packed Data Mul"); 
      pChapter->AddBase("MulPack");
      pChapter->AddBase("MulPackConj");
      pChapter->AddBase("MulPerm");
   pChapter = pBook->Add("FFT"); 
      pChapter->AddBase("FFTFwd_CToC");
      pChapter->AddBase("FFTInv_CToC");
      pChapter->AddBase("FFTFwd_RToPack");
      pChapter->AddBase("FFTFwd_RToPerm");
      pChapter->AddBase("FFTFwd_RToCCS");
      pChapter->AddBase("FFTInv_PackToR");
      pChapter->AddBase("FFTInv_PermToR");
      pChapter->AddBase("FFTInv_CCSToR");
   pChapter = pBook->Add("DFT"); 
      pChapter->AddBase("DFTFwd_CToC");
      pChapter->AddBase("DFTInv_CToC");
      pChapter->AddBase("DFTFwd_RToPack");
      pChapter->AddBase("DFTFwd_RToPerm");
      pChapter->AddBase("DFTFwd_RToCCS");
      pChapter->AddBase("DFTInv_PackToR");
      pChapter->AddBase("DFTInv_PermToR");
      pChapter->AddBase("DFTInv_CCSToR");
      pChapter->AddBase("DFTOutOrdFwd_CToC");
      pChapter->AddBase("DFTOutOrdInv_CToC");
   pChapter = pBook->Add("Goertzel"); 
      pChapter->AddBase("Goertz");
      pChapter->AddBase("GoertzTwo");
      pChapter->AddBase("GoertzQ15");
      pChapter->AddBase("GoertzTwoQ15");
   pChapter = pBook->Add("DCT"); 
      pChapter->AddBase("DCTFwd");
      pChapter->AddBase("DCTInv");
   pChapter = pBook->Add("Hilbert"); 
      pChapter->AddBase("Hilbert");
   pChapter = pBook->Add("Fixed Wavelet"); 
      pChapter->AddBase("WTHaarFwd");
      pChapter->AddBase("WTHaarInv");
   pChapter = pBook->Add("User Wavelet"); 
      pChapter->AddBase("WTFwd");
      pChapter->AddBase("WTInv");
}

//---------------------------------------------------------------------------
// ippCH initialization
//---------------------------------------------------------------------------

#define AddCH(r) Add(r, LIB_CH)
void CippsProcess::InitCH()
{
   CBook* pBook = NULL;
   CChapter* pChapter = NULL;

   pBook = AddCH(_T("Find && Replace"));
   pChapter = pBook->Add(_T("Find")); 
      pChapter->AddBase(_T("Find"));
   pChapter = pBook->Add(_T("FindC")); 
      pChapter->AddBase(_T("FindC"));
   pChapter = pBook->Add(_T("FindCAny")); 
      pChapter->AddBase(_T("FindCAny"));
   pChapter = pBook->Add(_T("FindRev")); 
      pChapter->AddBase(_T("FindRev"));
   pChapter = pBook->Add(_T("FindRevC")); 
      pChapter->AddBase(_T("FindRevC"));
   pChapter = pBook->Add(_T("FindRevCAny")); 
      pChapter->AddBase(_T("FindRevCAny"));
   pChapter = pBook->Add(_T("ReplaceC")); 
      pChapter->AddBase(_T("ReplaceC"));

   pBook = AddCH(_T("Compare"));
   pChapter = pBook->Add(_T("Compare")); 
      pChapter->AddBase(_T("Compare"));
   pChapter = pBook->Add(_T("CompareIgnoreCase")); 
      pChapter->AddBase(_T("CompareIgnoreCase"));
      pChapter->AddBase(_T("CompareIgnoreCaseLatin"));
   pChapter = pBook->Add(_T("Equal")); 
      pChapter->AddBase(_T("Equal"));

   pBook = AddCH(_T("Trim"));
   pChapter = pBook->Add(_T("TrimC")); 
      pChapter->AddBase(_T("TrimC"));
   pChapter = pBook->Add(_T("TrimCAny")); 
      pChapter->AddBase(_T("TrimCAny"));
   pChapter = pBook->Add(_T("Trim Edges")); 
      pChapter->AddBase(_T("TrimEndCAny"));
      pChapter->AddBase(_T("TrimStartCAny"));

   pBook = AddCH(_T("Upper && Lower Case"));
   pChapter = pBook->Add(_T("UppercaseLatin")); 
      pChapter->AddBase(_T("UppercaseLatin"));
   pChapter = pBook->Add(_T("LowercaseLatin")); 
      pChapter->AddBase(_T("LowercaseLatin"));
   pChapter = pBook->Add(_T("Uppercase")); 
      pChapter->AddBase(_T("Uppercase"));
   pChapter = pBook->Add(_T("Lowercase")); 
      pChapter->AddBase(_T("Lowercase"));

   pBook = AddCH(_T("Hash"));
   pChapter = pBook->Add(_T("Hash")); 
      pChapter->AddBase(_T("Hash"));
      pChapter->AddBase(_T("HashSJ2"));
      pChapter->AddBase(_T("HashMSCS"));

   pBook = AddCH(_T("Concat && Split"));
   pChapter = pBook->Add(_T("Concat")); 
      pChapter->AddBase(_T("Concat"));
      pChapter->AddBase(_T("ConcatC"));
   pChapter = pBook->Add(_T("Split")); 
      pChapter->AddBase(_T("SplitC"));

   pBook = AddCH(_T("Insert && Remove"));
   pChapter = pBook->Add(_T("Insert")); 
      pChapter->AddBase(_T("Insert"));
   pChapter = pBook->Add(_T("Remove")); 
      pChapter->AddBase(_T("Remove"));

   pBook = AddCH(_T("Regular Expression"));
   pChapter = pBook->Add(_T("RegExpFind")); 
      pChapter->AddBase(_T("RegExpFind"));
}


BOOL CippsProcess::DepthEssencial(const CFunc& func)
{
   CString baseName = func.BaseName();
    return (
         baseName == "Copy"
      || baseName == "Move"
      || baseName == "Zero"
      || baseName == "Flip"
      || baseName == "Move"
      || baseName == "RealToCplx"
      || baseName == "CplxToReal"
      || baseName == "Real"
      || baseName == "Imag"
      || baseName == "SwapBytes");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -