pub fn binary_scalar<T: Copy, U, F>( lhs: &[T], lhs_l: &Layout, rhs: T, f: F, ) -> Vec<U>where F: Fn(T, T) -> U,
out[i] = f(lhs[i], scalar).
out[i] = f(lhs[i], scalar)