Skip to main content

wowlab_engine_rng/stochastic/
mod.rs

1//! Stochastic sampling primitives layered on [`crate::SimRng`].
2
3mod accumulated;
4mod prd;
5mod rppm;
6mod sampling;
7mod shuffled;
8mod threshold;
9
10pub use accumulated::{AccumulatedOutcome, AccumulatedRng, accumulated_proc_chance};
11pub use prd::{prd_constant, prd_constant_capped};
12pub use rppm::{RppmScaling, RppmTracker, roll_rppm};
13pub use sampling::{ppm_proc_chance, proc_chance, roll_range, roll_tier, shuffle_pick};
14pub use shuffled::ShuffledRng;
15pub use threshold::{ThresholdTracker, roll_threshold};