|
|
◆ InitByArray()
| Sub InitByArray |
( |
InitKey() As |
Long, |
|
|
KeyLength As |
Long |
|
) |
| |
乱数生成ルーチンの整数配列による初期化 (メルセンヌ・ツイスター)
- 目的
- 整数配列によりメルセンヌ・ツイスター(MT19937)の乱数生成ルーチンの初期化を行う.
乱数生成の前に, 乱数生成ルーチンをInitGenrand()またはInitByArray()により初期化しておかなければならない.
- 引数
-
| [in] | InitKey() | 配列 InitKey(LInitKey - 1) (LInitKey >= KeyLength)
整数配列よりなる巨大シード. |
| [in] | KeyLength | 配列InitKey()の長さ. (KeyLength >= 1)
KeyLengthが624以下の場合, InitKey()により別々の乱数列が生成される. |
- 注
- InitGenrand()またはInitByArray()による初期化を行わないで乱数生成ルーチンを呼び出した場合, 5489をシードとして自動的に初期化を行う.
- 出典
- Mersenne Twister Home Page
- 使用例
- GenrandRes53の使用例を参照せよ.
|