/// Probability mass function on a finite support.
pubtraitPmf{fnpmf(&self, index:usize)->f64;fnlen(&self)->usize;}/// Discrete cumulative distribution at support index `k` (inclusive).
pubtraitCdfDiscrete{fncdf_at(&self, index:usize)->f64;fnlen(&self)->usize;}