Crate mersenne_twister_rs[][src]

Expand description

メルセンヌツイスタをRustに移植してみたもの。正しく移植・実装できているかの保証はできません。

移植元のライセンスに関してはソースコード下部に記載してあります。

Example

use mersenne_twister_rs::MersenneTwister;
let seed: u32 = 12_3456_7890;
let mut mt = Box::new(MersenneTwister::new(seed));
println!("u32 [0,0xffffffff] value: {}", mt.genrand_u32());
println!("i32 [0,0x7fffffff] value: {}", mt.genrand_i31());
println!("f64 [0,1) value: {}", mt.genrand_real2());

Structs

メルセンヌツイスタの実装の本体。

Constants

デフォルトとして使用されるSEED。