pub fn binary( a: &[f32], ash: &[usize], b: &[f32], bsh: &[usize], op: &str, ) -> (Vec<f32>, Vec<usize>)