函数原型如下
IppStatus ippmAdd_vac_32f_S2 (const Ipp32f* pSrc, Ipp32s srcStride0, Ipp32s
srcStride2, Ipp32f val, Ipp32f* pDst, Ipp32s dstStride0, Ipp32s
dstStride2, Ipp32u len, Ipp32u count);
例子中,将一个向量的所有元素加上一个固定的值10,代码如下:
int IppMatrix::testAdd(void)
{
Ipp32f pSrc[10*10];
Ipp32s srcStride0=400;
Ipp32s srcStride2=4;
Ipp32f val=10;
Ipp32f pDst[10*10];
Ipp32s dstStride0=srcStride0;
Ipp32s dstStride2=srcStride2;
Ipp32u len=100;
Ipp32u count=1;
for(int i=0;i<100;i++)
{
pSrc[i]=i;
}
for(int i=0;i<100;i++)
{
pDst[i]=0;
}
ippmAdd_vac_32f_S2(pSrc,srcStride0,srcStride2,val,pDst,dstStride0,dstStride2, len, count);
return 0;
}
iPP矩阵操作随笔2-向量加法
最新推荐文章于 2023-12-01 14:08:36 发布