pub fn random_level(m_l: f64, rng_val: f64) -> usize
Compute the layer assignment for a newly inserted node.
m_l is the level multiplier (typically 1 / ln(M)). rng_val must be drawn from [0, 1).
m_l
1 / ln(M)
rng_val
[0, 1)