6.1.8 random
- random([seed])
- :: 乱数を生成する.
- seed
- return
- 自然数
-
最大 2^32-1 の非負整数の乱数を生成する.
-
0 でない引数がある時, その値を seed として設定してから, 乱数を生成する.
-
default の seed は固定のため, 種を設定しなければ, 生成される乱数の
系列は起動毎に一定である.
-
松本眞-西村拓士による Mersenne Twister (http://www.math.keio.ac.jp/matsumoto/mt.html) アルゴリズムの, 彼ら自身による実装を用いている.
-
周期は 2^19937-1 と非常に長い.
-
mt_save
により state をファイルに save できる. これを mt_load
で読み込むことにより, 異る Asir セッション間で一つの乱数の系列を辿ることが
できる.
- 参照
- 6.1.9
lrandom
, 6.1.10 mt_save
, mt_load
.
This document was generated
by root on March, 5 2004
using texi2html