trickrng.h を更新しました。
http://tricklib.com/cxx/dagger/trickrng.h
- 乱数テーブルの600バイトの内、4バイト分のエントロピーが死んでいる。
- 特定のXOR差分で相関性が現出する。
- 同じ乱数列を吐き出す乱数テーブルの逆算が可能。
...などの問題があったんで対策しました。
具体的な修正内容としては prime_spiral_master::shuffle() で与えられた引数に乱数テーブルの最初の4バイトでXORをかますようにしただけです。これで上記の問題が全てクリアされます。