numarray :: multiplying all the elements in 1d array

Robert Kern robert.kern at gmail.com
Tue Dec 20 09:54:50 EST 2005


Suresh Jeevanandam wrote:
> Hi all,
> 	Lets say I have an array:
> 	from numarray import *
> 	a = array([ 6,  7,  8,  9, 10, 11, 12])
> 
> 	I want to multiply out all the elements and get the result.
> 	
> 	r = 1.0
> 	for i in a:
>   		r = r*i
> 
> 	Is there any faster, efficient way of doing this.

r = multiply.reduce(a)

-- 
Robert Kern
robert.kern at gmail.com

"In the fields of hell where the grass grows high
 Are the graves of dreams allowed to die."
  -- Richard Harter




More information about the Python-list mailing list