use std::collections::HashMap; use trueskill_tt::*; fn main() { let composition = vec![ vec![vec!["aj"], vec!["bj"]], vec![vec!["bj"], vec!["cj"]], vec![vec!["cj"], vec!["aj"]], ]; let results = vec![vec![1, 0], vec![1, 0], vec![1, 0]]; let times = vec![1, 2, 3]; let mut priors = HashMap::new(); for k in ["aj", "bj", "cj"] { let player = Player::new( Gaussian::new(25.0, 25.0 / 3.0), 25.0 / 6.0, 25.0 / 300.0, N_INF, ); priors.insert(k.to_string(), player); } let mut h2 = History::new( composition, results, times, priors, MU, BETA, SIGMA, GAMMA, P_DRAW, ); let (_step, _i) = h2.convergence(); }