1

配列Vが2倍の場合、目標は平均Aを計算することです。

通常推奨される解決策は次のようなものです。

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

配列の平均を計算することは一般的な操作のようですが、ベクトル化された方法でそれを実行する関数を見つけることができません。

vDSPで見つけたのは、平均の配列を計算するvavlinD関数だけであり、単一の配列の平均を計算するように後付けすることはできません。

4

1 に答える 1

2

vDSPで適切な関数が見つかりました。vDSP_meanvです。

于 2013-01-14T21:03:52.143 に答える