OSDN Git Service

RNGをXoroshiro128+に変更
authorHabu <habu@users.sourceforge.jp>
Tue, 25 Jul 2017 15:27:54 +0000 (00:27 +0900)
committerHabu <habu@users.sourceforge.jp>
Tue, 25 Jul 2017 15:27:54 +0000 (00:27 +0900)
commit37914826914741b0a391907e8d60bd79d7501bbd
treec8ced615273989ff30386e57fdb902c2c4536aa4
parent99b8af2463b5a700099feefa998ce456fa5d7072
RNGをXoroshiro128+に変更

Xoroshiro128+はXorshift系のRNGで、現在最も質が良く速いとされている。
通常は64bit型変数で実装するが、変愚蛮怒は歴史上32bit型変数までしか使用しないので32bitの変数2つを1組として扱い、64bitのXOR・シフト・ローテート・足し算を自前で実装した。
src/z-rand.c