#random #traits #numbers #shift #xor #generator

yanked rand_trait

This trait provides random number generator based on XOR shift

0.0.6 Apr 22, 2023
0.0.5 Apr 21, 2023

#18 in #shift

48 downloads per month

MIT/Apache

10KB
148 lines

rand_trait

Crate

このライブラリはXorshiftに基づくシンプルな疑似乱数生成ライブラリです。

Xorshiftはたった4つの状態変数を記憶して周期 $2^{128} - 1$ の乱数計算を行うことができます。

偉大な先達と比較して、ライブラリサイズと実行時のメモリ使用量の少なさを目指しています。

Trait

例えばモンテカルロ積分やサンプリングなどを実装する場合には、ユーザーが任意の確率変数を選べるようにしたいと考えるでしょう。

ユーザーの自由度とコード量との塩梅をとるため、このライブラリにおける確率変数はTraitを継承するように実装しています。

ユーザーフレンドリーなプログラム作成の手助けになれば幸いです。

No runtime deps