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