1

我有一个向量sigma[40000]和另一个u[200]

我想使用dgemv以将前200 个数字sigma与相乘u,然后再将下一个200-400与相乘,u直到我使用 的所有数字sigma

我有这样的事情:

for(i=0; i<200; i++)
{
    for(j=0; j<200; j++)
    {
        sum = sum +sigma[i*200 + j]*u[j]
    }

    z=...+sum;
}

我想做这样的事情:

cblas_dgemv(CblasRowMajor,CblasNoTrans,1,200,1,u,200,sigma,1,0,return,1)

for(i=0; i<200; i++)
{
    sum=...+return[i];
}

返回值是一个向量 ( return[200]),其中return[0]=sigma[0-199]*u[0-199].

4

0 回答 0