Hi,<br><br><div><span class="gmail_quote">On 8/25/06, <b class="gmail_sendername">Stefan van der Walt</b> <<a href="mailto:stefan@sun.ac.za">stefan@sun.ac.za</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Thu, Aug 24, 2006 at 11:10:24PM -0400, Sasha wrote:<br>> I would welcome an effort to make the glossary more novice friendly,<br>> but not at the expense of oversimplifying things.<br>><br>> BTW, do you think "Rank ... (2) number of orthogonal dimensions of a
<br>> matrix" is clear?  Considering that matrix is defined a "an array of<br>> rank 2"?  Is "rank" in  linear algebra sense common enough in numpy<br>> documentation to be included in the glossary?
<br>><br>> For comparison, here are a few alternative formulations of matrix rank<br>> definition:<br>><br>> "The rank of a matrix or a linear map is the dimension of the image of<br>> the matrix or the linear map, corresponding to the number of linearly
<br>> independent rows or columns of the matrix, or to the number of nonzero<br>> singular values of the map."<br>> <<a href="http://mathworld.wolfram.com/MatrixRank.html">http://mathworld.wolfram.com/MatrixRank.html
</a>><br>><br>> "In linear algebra, the column rank (row rank respectively) of a<br>> matrix A with entries in some field is defined to be the maximal<br>> number of columns (rows respectively) of A which are linearly
<br>> independent."<br>> <<a href="http://en.wikipedia.org/wiki/Rank_(linear_algebra)">http://en.wikipedia.org/wiki/Rank_(linear_algebra)</a>><br><br>I prefer the last definition.  Introductory algebra courses teach the
<br>term "linearly independent" before "orthogonal" (IIRC).  As for<br>"linear map", it has other names, too, and doesn't (in my mind)<br>clarify the definition of rank in this context.</blockquote>
<div><br>Matrix rank has nothing to do with numpy rank. Numpy rank is simply the number of indices required to address an element of an ndarray. I always thought a better name for the Numpy rank would be dimensionality, but like everything else one gets used to the numpy jargon, it only needs to be defined someplace for what it is.
<br></div><br>Chuck<br></div><br>