Re: [Numpy-discussion] Characteristic of a Matrix.

2015-01-06 Thread Sturla Molden
On 06/01/15 02:08, cjw wrote:

 This is not a comment on any present matrix support, but deals with the
 matrix class, which existed back when Todd Miller of the Space Telescope
 Group supported numpy.

 Matrix is a sub-class of ndarray.

Since this Matrix class is (more or less) deprecated and its use 
discouraged, I think it should just be left as it is.

Sturla

___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Characteristic of a Matrix.

2015-01-06 Thread cjw

  
  

On 06-Jan-15 7:31 AM, Sturla Molden
  wrote:


  On 06/01/15 02:08, cjw wrote:


  
This is not a comment on any present matrix support, but deals with the
matrix class, which existed back when Todd Miller of the Space Telescope
Group supported numpy.

Matrix is a sub-class of ndarray.

  
  
Since this Matrix class is (more or less) deprecated and its use 
discouraged, I think it should just be left as it is.

Sturla

Sturla,

My recollection, from discussions, at the time of the introduction
of the @ operator, was that there was no intention to disturb the
existing Matrix class.

I see the matrix as a long recognized mathematical entity. 
On the other hand, the array is a
very useful computational construct, used in a number of computer
languages.

Since matrices are now part of some high school curricula, I urge
that they be treated appropriately in Numpy.  Further, I suggest
that consideration be given to establishing V and VT sub-classes, to
cover vectors and transposed vectors.

Regards,

Colin W.


  

___
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


Re: [Numpy-discussion] Characteristic of a Matrix.

2015-01-06 Thread Nathaniel Smith
Hi Colin,

On Wed, Jan 7, 2015 at 12:58 AM, cjw c...@ncf.ca wrote:

 My recollection, from discussions, at the time of the introduction of the @
 operator, was that there was no intention to disturb the existing Matrix
 class.

Yeah, we're not going to be making any major changes to the
numpy.matrix class -- e.g. we certainly aren't going to disallow
non-numeric data types at this point.

 I see the matrix as a long recognized mathematical entity.  On the other
 hand, the array is a very useful computational construct, used in a number
 of computer languages.

 Since matrices are now part of some high school curricula, I urge that they
 be treated appropriately in Numpy.  Further, I suggest that consideration be
 given to establishing V and VT sub-classes, to cover vectors and transposed
 vectors.

The numpy devs don't really have the interest or the skills to create
a great library for pedagogical use in high schools. If you're
interested in an interface like this, then I'd suggest creating a new
package focused specifically on that (which might use numpy
internally). There's really no advantage in glomming this into numpy
proper.

-n

-- 
Nathaniel J. Smith
Postdoctoral researcher - Informatics - University of Edinburgh
http://vorpus.org
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion


Re: [Numpy-discussion] Characteristic of a Matrix.

2015-01-06 Thread Alexander Belopolsky
On Tue, Jan 6, 2015 at 8:20 PM, Nathaniel Smith n...@pobox.com wrote:

  Since matrices are now part of some high school curricula, I urge that
 they
  be treated appropriately in Numpy.  Further, I suggest that
 consideration be
  given to establishing V and VT sub-classes, to cover vectors and
 transposed
  vectors.

 The numpy devs don't really have the interest or the skills to create
 a great library for pedagogical use in high schools. If you're
 interested in an interface like this, then I'd suggest creating a new
 package focused specifically on that (which might use numpy
 internally). There's really no advantage in glomming this into numpy
 proper.


Sorry for taking this further off-topic, but I recently discovered an
excellent SAGE package, http://www.sagemath.org/.  While it's targeted
audience includes math graduate students and research mathematicians, parts
of it are accessible to schoolchildren.  SAGE is written in Python and
integrates a number of packages including numpy.

I would highly recommend to anyone interested in using Python for education
to take a look at SAGE.
___
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion