Hello, I think it should be consistent with Python3. So, it should give back a float.
Best regards, Krisztian On Sat, Oct 8, 2016 at 3:12 AM, Charles R Harris <charlesr.har...@gmail.com> wrote: > Hi All, > > The time for NumPy 1.12.0 approaches and I like to have a final decision > on the treatment of integers to negative integer powers with the `**` > operator. The two alternatives looked to be > > > *Raise an error for arrays and numpy scalars, including 1 and -1 to > negative powers.* > *Pluses* > > - Backward compatible > - Allows common powers to be integer, e.g., arange(3)**2 > - Consistent with inplace operators > - Fixes current wrong behavior. > - Preserves type > > > *Minuses* > > - Integer overflow > - Computational inconvenience > - Inconsistent with Python integers > > > *Always return a float * > > *Pluses* > > - Computational convenience > > > *Minuses* > > - Loss of type > - Possible backward incompatibilities > - Not applicable to inplace operators > > > > Thoughts? > > Chuck > > > > _______________________________________________ > NumPy-Discussion mailing list > NumPy-Discussion@scipy.org > https://mail.scipy.org/mailman/listinfo/numpy-discussion > >
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org https://mail.scipy.org/mailman/listinfo/numpy-discussion