On Fri, May 11, 2012 at 2:18 PM, Pauli Virtanen <p...@iki.fi> wrote:

> 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.
>

This looks like the best way to deal with it, yes.

Cheers,
Mark


>
> 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
>
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to