标签: vdsp
给定一个双精度数组V,目标是计算平均值A.
通常推荐的解决方案如下:
double A = V[0]; for (int i = 1; i<N; i++) { A = ((A * i) + V[i]) / (i + 1.0); }
计算数组的平均值似乎是一种常见的操作,但我找不到以矢量化方式执行此操作的函数。
我在vDSP中找到的是vavlinD函数,它计算平均值数组,并且不能进行改进以计算单个数组的平均值。
答案 0 :(得分:2)
在vDSP中找到了正确的功能。它是vDSP_meanv。