Hi eat and Gary, Thanks a lot for your suggestions, I've tried them in my code and achieved similar speedup of ~270% for both of them. So I guess I'll stick to one of those.
Regards, Andrey. > Hi, > > On Thu, Mar 17, 2011 at 10:44 AM, Andrey N. Sobolev <inco...@list.ru> > wrote: > > > Dear all, > > > > Sorry if that's a noob question, but anyway. I have several > > thousands of vectors stacked in 2d array. I'd like to get new array > > containing Euclidean norms of these vectors and get the vector with > > minimal norm. > > > > Is there more efficient way to do this than > > argmin(array([sqrt(dot(x,x)) for x in vec_array]))? > > > Try > argmin(sum(vec_array** 2, 0)** 0.5) > > Regards, > eat > > > > > Thanks in advance. > > Andrey. > > > > _______________________________________________ > > NumPy-Discussion mailing list > > NumPy-Discussion@scipy.org > > http://mail.scipy.org/mailman/listinfo/numpy-discussion > > _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion