1. ホーム
  2. c++

[解決済み] C++でBoostを使い、サンプルのベクトルから平均と標準偏差を計算する。

2022-12-14 03:40:16

質問

サンプルを含むベクトルの平均と標準偏差を計算する方法はありますか? ブースト ?

それともアキュムレータを作り、そこにベクターを投入しなければならないのでしょうか?

どのように解決するのですか?

アキュムレータの使用 で平均と標準偏差を計算する方法です。 ブースト .

accumulator_set<double, stats<tag::variance> > acc;
for_each(a_vec.begin(), a_vec.end(), bind<void>(ref(acc), _1));

cout << mean(acc) << endl;
cout << sqrt(variance(acc)) << endl;