Function lcgi

Source
pub fn lcgi(seed: &mut u128, limit: u128) -> usize
Expand description

Returns a random index (integer) between 0 and limit-1.

§Arguments

  • seed - a mutable u128 with a certain initial value (seed), that will be changing throughout calls.
  • limit - a u128 representing the upper limit of the random index generation.

§Example

use random_lcg::prelude::*;
 
let mut seed = 12345u128;
let limit = 11;
let mut val: usize;
for _ in 0..10 {
    // integer value between 0 and 10 (inclusive)
    val = lcgf32(&mut seed, limit);
    println!("Value Update: {}", val);
    println!("Seed Update: {}", seed);
}