numpy einsum substitute