On 7 Mar 2013 20:27, "Henry Gomersall" <h...@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
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion