namespace PokeRNG { typedef std::mt19937 MT; }
MTとはメルセンヌツイスタと呼ばれる擬似乱数生成アルゴリズムのことである。
特徴として\(2^{19937}\)という長い周期を持つことや,\(623\)次元に均等分布することが挙げられる。
4世代では孵化乱数の性格値決定に,5世代では徘徊固定野性孵化乱数の個体値決定に使用されている。
名前 | 説明 |
---|---|
MT(u32); | シードを設定する。 |
void seed(u32); | シードを設定する。 |
u32 operator(); | メルセンヌツイスタによる次の乱数を返す。 |