pub trait Algorithm { fn rank(&self) -> Vec<usize> ⓘ; fn sign(&self) -> f64; fn arg_max(&self) -> usize; }