インテル® C++ コンパイラー 18.0 デベロッパー・ガイドおよびリファレンス
Leap-Frog 法でエンジンの引数を再初期化します。
svrng_engine_t svrng_leapfrog_engine( svrng_engine_t orig_engine, int k, int nstreams )
orig_engine |
Leap-Frog 法で再初期化するエンジンへのポインター |
k |
計算ノードのインデックス、またはシーケンス番号 |
nstreams |
計算ノードの最大数、またはストライド |
svrng_skipahead_engine 関数は、Leap-Frog 法でエンジンの引数を再初期化します。Leap-Frog 法を使用するエンジンは、非ユニットストライドのランダムストリームで乱数を生成します。この機能は、オリジナルのストリームから nstreams バッファーへ乱数を分配するのに役立ちます。この機能を利用すると、オリジナルのランダムシーケンスを生成し、手動で分配する必要がありません。
名前 |
説明 |
---|---|
SVRNG_STATUS_ERROR_UNSUPPORTED |
サポートされていない関数またはメソッド |
SVRNG_STATUS_ERROR_BAD_ENGINE |
不正なエンジン (NULL ポインター) |
SVRNG_STATUS_ERROR_BAD_PARAM2 |
不正な引数: k |
SVRNG_STATUS_ERROR_BAD_PARAM3 |
不正な引数: nstreams |
同じ入力エンジンへのポインターまたは NULL (エラーの場合)。