[Numpy-discussion] Definition of dot function

Nathaniel Smith njs at pobox.com
Thu Mar 7 17:21:43 EST 2013


On 7 Mar 2013 20:27, "Henry Gomersall" <heng at cantab.net> wrote:
>
> On Thu, 2013-03-07 at 13:36 -0600, Mayank Daga wrote:
> > Can someone point me to the definition of dot() in the numpy source?
> > The only instance of 'def dot()' I found was in numpy/ma/extras.py but
> > that does not seem to be the correct one.
>
> It seems to be in a dynamic library.
>
> In [9]: numpy.dot.__module__
> Out[9]: 'numpy.core.multiarray'
>
> In [10]: numpy.core.multiarray.__file__
> Out[10]:
> '/usr/local/lib/python2.7/dist-packages/numpy/core/multiarray.so'
>
> so... in here perhaps?
>
https://github.com/numpy/numpy/blob/master/numpy/core/src/multiarray/multiarraymodule.c

The actual entry point is array_matrixproduct in that file, which then
calls PyArray_MatrixProduct2, which either does the work or dispatches
through a dtype-specific function pointer ('dotfunc').

-n
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20130307/8a8ab487/attachment.html>


More information about the NumPy-Discussion mailing list