Hi All,

The diag, diagonal, and ravel functions have recently been changed to
preserve subtypes. However, this causes lots of backward compatibility
problems for matrix users, in particular, scipy.sparse. One possibility for
fixing this is to special case matrix and so that these functions continue
to return 1-d arrays for matrix instances. This is kind of ugly as
`a..ravel` will still return a matrix when a is a matrix, an ugly
inconsistency. This may be a case where  practicality beats beauty.

Thoughts?

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

Reply via email to