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