[Numpy-discussion] A new matrix class

Keith Goodman kwgoodman@gmail....
Sun May 11 14:01:08 CDT 2008


The most basic, and the most contentious, design decision of a new
matrix class is matrix indexing. There seems to be two camps:

1. The matrix class should be more like the array class. In particular
x[0,:] should return a 1d array or a 1d array like object that
contains the orientation (row or column) as an attribute and x[0]
should return a 1d array. (Is x.sum(1) also a 1d array like object?)

2. A matrix is a matrix: all operations on a matrix, including
indexing, should return a matrix or a scalar.

Does that describe the two approaches to matrix indexing? Are there
other approaches?


More information about the Numpy-discussion mailing list