【问题标题】:Computing average of array of doubles in a vectorized way?以矢量化方式计算双精度数组的平均值?
【发布时间】:2013-01-14 20:36:41
【问题描述】:

给定一个双精度数组 V,目标是计算平均 A。

通常推荐的解决方案是这样的:

double A = V[0];
for (int i = 1; i<N; i++)
{
    A = ((A * i) + V[i]) / (i + 1.0);
}

计算数组的平均值似乎是一种常见的操作,但我找不到能够以矢量化方式执行此操作的函数。

我在 vDSP 中找到的只是 vavlinD 函数,它计算平均值数组,并且不能改装为计算单个数组的平均值。

【问题讨论】:

    标签: vdsp


    【解决方案1】:

    在 vDSP 中找到了正确的功能。是vDSP_meanv

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-23
      • 1970-01-01
      • 1970-01-01
      • 2019-04-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多