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。