forループがあります:
for (i=0; i<N; i++) a[i] = rand()
しかし、それでは遅すぎます。BLAS/vDSP/vecLib/etc は自由に使用できます。乱数の配列を作成する関数を探しています。含める必要があるようです。
この関数の名前に加えて、いくつかの優れた vDSP/vecLib/etc ドキュメントもありがたいです。いくつかのドキュメントを見つけましたが、よくありません。関数の一般的な説明だけです。
forループがあります:
for (i=0; i<N; i++) a[i] = rand()
しかし、それでは遅すぎます。BLAS/vDSP/vecLib/etc は自由に使用できます。乱数の配列を作成する関数を探しています。含める必要があるようです。
この関数の名前に加えて、いくつかの優れた vDSP/vecLib/etc ドキュメントもありがたいです。いくつかのドキュメントを見つけましたが、よくありません。関数の一般的な説明だけです。
dlarnv
あなたが説明することをします。double
配列にランダムな (均一または通常の) 値を設定し、vecLib に含まれています。
高速で十分に分散された乱数ジェネレーターは多くの目的に役立ちます。Mersenne Twister、特に SIMD 向けに最適化された実装(この.
速度の次のステップは、GPU または DSP ベースのアルゴリズムからもたらされるでしょうが、現時点ではパブリック ドメインにあるものは認識していません。