11.05.2012 17:54, Frédéric Bastien kirjoitti:
> In Theano we use a view, but that is not relevant as it is the
> compiler that tell what is inplace. So this is invisible to the user.
> 
> What about a parameter to diagonal() that default to return a view not
> writable as you said. The user can then choose what it want and this
> don't break the inferface.
[clip]

Agreed, it seems this is the appropriate way to go on here
`diagonal(copy=True)`. A more obscure alternative would be to add a
separate method that returns a view.

I don't think changing the default behavior in a later release is a good
idea. It's a sort of an API wart, but IMHO better that than subtle code
breakage.

        Pauli

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

Reply via email to