[Numpy-discussion] Fast vector multiplication
Mark Janikas
mjanikas at esri.com
Fri Jan 19 18:04:52 EST 2007
Doh!!! Nice call. Thanks for the input.
MJ
________________________________
From: numpy-discussion-bounces at scipy.org
[mailto:numpy-discussion-bounces at scipy.org] On Behalf Of Timothy
Hochberg
Sent: Friday, January 19, 2007 2:52 PM
To: Discussion of Numerical Python
Subject: Re: [Numpy-discussion] Fast vector multiplication
On 1/19/07, Mark Janikas <mjanikas at esri.com> wrote:
Hello all,
I am trying to figure out the most efficient way to get the sum of the
product of two vectors where id != id.
E.g.:
X = array([1,2,3])
Y = array([1,2,3])
Z = (1*2) + (1*3) + (2*1) + (2*3) + (3*1) + (3*2) = 22
I could obviously do this with loops, but I was wondering if there is a
version of multiply that could be used... or a form of vectorize. Any
ideas would be greatly appreciated.
Isn't this just equivalent to:
sum(X) * sum(Y) - dot(X, Y)
?
If so, I would just use that.
--
//=][=\\
tim.hochberg at ieee.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20070119/a97d9230/attachment.html>
More information about the NumPy-Discussion
mailing list