Function iodyn::level_tree::gen_branch_level [] [src]

pub fn gen_branch_level<R: Rng>(rng: &mut R) -> u32

generate a random level appropriate for a balanced binary tree

uses a negative binomial distribution, equivalent to the height of nodes (root is highest) in a balanced binary tree.

this will never generate a 0, reserving it for potential use in tree leaves