pub trait Gather2D<T: ScalarOperand + Zero + Copy> { // Required method fn gather( &self, indices_rows: &[usize], indices_cols: &[usize], ) -> Array2<T>; }