rand_trait

Crates.iorand_trait
lib.rsrand_trait
version0.0.6
sourcesrc
created_at2023-04-19 09:32:37.679183
updated_at2023-04-22 03:55:04.392607
descriptionThis trait provides random number generator based on XOR shift.
homepage
repositoryhttps://github.com/Tremendous1192/rand_trait
max_upload_size
id843371
size22,086
Tremendous1192 (Tremendous1192)

documentation

README

rand_trait

Crate

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

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

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

Trait

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

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

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

Commit count: 0

cargo fmt