2017-01-01から1ヶ月間の記事一覧

計算結果をキャッシュする&コピーコストのかからないMT

背景 乱数調整のツールを作っていると次のようなコードを書きたくなります。 しかし、このコードはshow_ivs()を呼び出すたびにMTがコピーされるので遅いです。 struct MT { uint32_t table[624]; int index; }; void init_genrand(MT *mt, uint32_t seed); u…

筆者: oupo (連絡先: oupo.nejiki@gmail.com)