pub trait SubMatrix<T>: Send + Sync { fn size(&self) -> (usize, usize); fn index(&self, i: usize, j: usize) -> T; }