pub fn int_markov_chain( elements: Vec<i64>, transition_probabilities: Vec<Vec<f64>> ) -> Box<dyn ColumnGenerator>