Skip to main content

search

Macro search 

Source
macro_rules! search {
    ($rng:expr, $weights:expr) => { ... };
}
Expand description

Randomly selects an index based on weights using a binary search approach.

ยงExamples

use urng::search;

let mut rng = urng::rng64::Mt1993764::new(1, 256);
let index = search!(&mut rng, [1.0, 9.0]);
assert!(index == Some(0) || index == Some(1));