見出し画像

Mersenne Twister IEC 61131-3 ST version

擬似乱数生成アルゴリズムの一つであるメルセンヌ・ツイスタのIEC 61131-3 ST言語</a>移植版を実装しました。メルセンヌ・ツイスタは、Python言語のrandomモジュールでも採用されている高速かつ超長周期の疑似乱数生成アルゴリズムです。その他のメルセンヌ・ツイスタの説明は、Mersenne Twister考案者のウェブサイトに詳しく記載されています。

IEC 61131-3 ST言語移植版のソースコード(txt)は以下です。

オリジナルのメルセンヌツイスタをIEC 61131-3 ST言語に移植したソースコード

また、IEC 61131-3 ST言語でJava言語の外部インタフェースに似せたものも実装しました。

IEC 61131-3 ST言語版Mersenne Twister

参考:

いいなと思ったら応援しよう!