下面代码实现一个5行10列的矩阵与一个5维向量的乘积(其结果也为一个5维向量)
int IppMatrix::testIppmMul_mava_32f_S2(void)
{
Ipp32f pSrc1[10*5];
Ipp32s src1Stride0=10*5*4; //10行5列的矩阵
Ipp32s src1Stride1=5*4;
Ipp32s src1Stride2=4;
Ipp32u matrWidth=5;
Ipp32u matrHeight=10;
Ipp32f pSrc2[10];
Ipp32s src2Stride0=10*4;
Ipp32s src2Stride2=4;
Ipp32u vecLen=5;
Ipp32f pDst[10];
Ipp32s dstStride0=src2Stride0;
Ipp32s dstStride2=src2Stride2;
Ipp32u count=1;
for(int i=0;i<10;i++)
{
for(int j=0;j<5;j++)
{
pSrc1[i*5+j]=i+j;
}
pSrc2[i]=1;
pDst[i]=0;
}
ippmMul_mava_32f_S2(pSrc1,src1Stride0,src1Stride1,src1Stride2,matrWidth,matrHeight,pSrc2,src2Stride0,src2Stride2,vecLen,pDst,dstStride0,dstStride2,count );
return 0;
}
iPP矩阵操作随笔4-矩阵乘向量
最新推荐文章于 2023-12-01 14:08:36 发布