-1
正規分布から10000個の乱数を生成したい。次の行は私に一度に一つの数字を与えました。それらを生成するより速い方法がありますか?おそらくループを避ける?C++はループなしで複数の乱数を生成する
std::default_random_engine generator;
std::normal_distribution<double> distribution(0.0,1.0);
double number[10000];
for (int i =0; i< 10000; i++)
number[i] = distribution(generator);
_ "おそらくループを避けるのですか?" _どこかにループがある必要がありますか? –
わかりません。 PythonまたはMATLABでは、ループなしで実行できます。 –
ループはおそらくそこの内部関数で実行され、そのデータを作成します。そのループを別の関数に入れても、パフォーマンスは向上しません。 –