On Tue, Jul 5, 2022 at 9:10 PM <rmccampbe...@gmail.com> wrote:
>
> Oh nevermind, I see that this is added as an experimental module in the 
> latest numpy version. It would be nice to not have to have another whole set 
> of APIs, but on the other hand the numpy API is so messy and inconsistent 
> that maybe it is a good thing :) But it does mean now we have at least 9 
> different functions/methods/operators that can compute dot products 😢 (not 
> even including the other array_api functions...)

The idea of the array API is to have a standard API across all Python
array libraries. numpy.array_api is currently implemented as a fully
conformant version of that API, but the plan is to eventually make
NumPy itself conform as well (so vecdot should be added to numpy at
some point).

>
> I see that currently the vecdot function returns a 2x2 array from two 2x3 
> APIs, which matches np.inner but is not what I would expect. Does your fix 
> make it instead return a 1-d length-2 array?

Yes. I incorrectly implemented vecdot using tensordot, but with my PR
this would return a shape (2,) array (with the default axis=-1).

Aaron Meurer

> _______________________________________________
> NumPy-Discussion mailing list -- numpy-discussion@python.org
> To unsubscribe send an email to numpy-discussion-le...@python.org
> https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
> Member address: asmeu...@gmail.com
_______________________________________________
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com

Reply via email to