|
|
◆ seed48()
| unsigned short * seed48 |
( |
unsigned short |
xseed[] | ) |
|
drand48, lrand48, mrand48の初期化 (48ビットシード) (線形合同法)
- 目的
- drand48, lrand48 および mrand48を初期化する.
- 戻り値
- 更新前のシード(16ビット×3)へのポインタ. (本ルーチンを呼び出すと内容が変更される)
- 引数
-
| [in] | xseed[] | 配列 xseed[3]
48ビット(16ビット×3)のシード.
次の引数で呼び出すと, srand48(seed) の呼び出しと同等になる.
xseed[0] = 0x330e;
xseed[1] = seed % pow(2, 16);
xseed[2] = seed / pow(2, 16); |
- 注
- seed48()またはsrand48()による初期化を行わないで乱数生成ルーチンを呼び出した場合, xseed[0] = 0x330e, xseed[1] = 0xabcd, xseed[2] = 0x1234 をシードとして自動的に初期化を行う.
- lcong48()で設定されたパラメータaおよびcはデフォルト値にリセットされる.
- 本ルーチンはWindows版に提供される.
|