apply_ufunc# A gentle introduction Core dimensions Handling complex output Automatic Vectorization Handling dask arrays Fast vectorization with Numba np.interp : An end-to-end example