[Numpy-discussion] Deprecating matrices.

Charles R Harris charlesr.harris at gmail.com
Mon Jan 2 22:15:43 EST 2017


On Mon, Jan 2, 2017 at 8:12 PM, Charles R Harris <charlesr.harris at gmail.com>
wrote:

>
>
> On Mon, Jan 2, 2017 at 7:26 PM, <josef.pktd at gmail.com> wrote:
>
>>
>>
>> On Mon, Jan 2, 2017 at 9:00 PM, Ralf Gommers <ralf.gommers at gmail.com>
>> wrote:
>>
>>>
>>>
>>> On Tue, Jan 3, 2017 at 2:36 PM, Charles R Harris <
>>> charlesr.harris at gmail.com> wrote:
>>>
>>>> Hi All,
>>>>
>>>> Just throwing this click bait out for discussion. Now that the `@`
>>>> operator is available and things seem to be moving towards Python 3,
>>>> especially in the classroom, we should consider the real possibility of
>>>> deprecating the matrix type and later removing it. No doubt there are old
>>>> scripts that require them, but older versions of numpy are available for
>>>> those who need to run old scripts.
>>>>
>>>> Thoughts?
>>>>
>>>
>>> Clearly deprecate in the docs now, and warn only later imho. We can't
>>> warn before we have a good solution for scipy.sparse matrices, which have
>>> matrix semantics and return matrix instances.
>>>
>>> Ralf
>>>
>>
>> How about dropping python 2 support at the same time, then we can all be
>> in a @ world.
>>
>>
> The "@" operator works with matrices already, what causes problems is the
> combination  of matrices with 1-D arrays. That can be fixed, I think. The
> big problem is probably the lack of "@" in Python 2.7. I wonder if there is
> any chance of getting it backported to 2.7 before support is dropped in
> 2020? I expect it would be a fight, but I also suspect it would not be
> difficult to do if the proposal was accepted. Then at some future date
> sparse could simply start returning arrays.
>

Hmm, matrix-scalar multiplication will be a problem.

Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20170102/4e93b0dd/attachment.html>


More information about the NumPy-Discussion mailing list