1 2 3 4 5 6 7
/// Some algorithms for Vector pub trait Algorithm { fn rank(&self) -> Vec<usize>; fn sign(&self) -> f64; fn arg_max(&self) -> usize; fn swap_with_perm(&mut self, p: &Vec<(usize, usize)>); }