On Wed, Sep 05, 2007 at 11:55:36AM -0500, Robert Dailey wrote: > 1) Is there any way in numpy to represent vectors? Currently I'm using > 'array' for vectors.
What do you call a vector ? For me a vector is an element of an linear space. In numerical methods what is comonly called a vector is a 1D array of arbitrary length. I suspect you mean something different, given your question > 2) Is there a way to calculate the magnitude (length) of a vector in > numpy? I am being dumb. What do you mean by magnitude (or length) ? Maybe it is just because I am not a native English speaker. If you are talking about the euclidien norm, I don't know a built in way of doing it, but it is very easy to define a norm function: import numpy as N a = N.arange(3) norm = lambda x: N.sqrt(N.square(x).sum()) norm(a) -> 2.2360679775 _______________________________________________ Numpy-discussion mailing list Numpy-discussion@scipy.org http://projects.scipy.org/mailman/listinfo/numpy-discussion