On Fri, 2017-05-12 at 16:28 +0200, Jens Jørgen Mortensen wrote:
> Den 11-05-2017 kl. 03:48 skrev Charles R Harris:
> > Hi All,
> > 
> > I'm please to announce the NumPy 1.13.0rc1 release. This release
> > supports Python 2.7 and 3.4-3.6 and contains many new features. It
> > is one of the most ambitious releases in the last several years.
> > Some of the highlights and new functions are
>  
> I found this strange behavior:
> 
> (np113) [jensj@ASUS np113]$ python3
> Python 3.5.3 (default, Jan 19 2017, 14:11:04) 
> [GCC 6.3.0 20170118] on linux
> Type "help", "copyright", "credits" or "license" for more
> information.
> >>> import numpy as np
> >>> np.__version__
> '1.13.0rc1'
> >>> s = (27, 27, 27)
> >>> x = np.ones(s, complex)
> >>> y = np.zeros(s)
> >>> y += abs(x * 2.0)**2
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
> TypeError: Cannot cast ufunc add output from dtype('complex128') to
> dtype('float64') with casting rule 'same_kind'
> 
> Works OK with s=(3,3,3).
> 

I have opened an issue: https://github.com/numpy/numpy/issues/9109

since it is so "odd", I expect it is due to the temporary elision
kicking in when it should not in this case.

- Sebastian


> Jens Jørgen
> 
> > Highlights
> > Operations like ``a + b + c`` will reuse temporaries on some
> > platforms, resulting in less memory use and faster execution.
> > Inplace operations check if inputs overlap outputs and create
> > temporaries to avoid problems.
> > New __array_ufunc__ attribute provides improved ability for classes
> > to override default ufunc behavior.
> >  New np.block function for creating blocked arrays.
> > 
> > New functions
> > New ``np.positive`` ufunc.
> > New ``np.divmod`` ufunc provides more efficient divmod.
> > New ``np.isnat`` ufunc tests for NaT special values.
> > New ``np.heaviside`` ufunc computes the Heaviside function.
> > New ``np.isin`` function, improves on ``in1d``.
> > New ``np.block`` function for creating blocked arrays.
> > New ``PyArray_MapIterArrayCopyIfOverlap`` added to NumPy C-API.
> > Wheels for the pre-release are available on PyPI. Source tarballs,
> > zipfiles, release notes, and the Changelog are available on github.
> > 
> > A total of 100 people contributed to this release.  People with a
> > "+" by their
> > names contributed a patch for the first time.
> > A. Jesse Jiryu Davis +
> > Alessandro Pietro Bardelli +
> > Alex Rothberg +
> > Alexander Shadchin
> > Allan Haldane
> > Andres Guzman-Ballen +
> > Antoine Pitrou
> > Antony Lee
> > B R S Recht +
> > Baurzhan Muftakhidinov +
> > Ben Rowland
> > Benda Xu +
> > Blake Griffith
> > Bradley Wogsland +
> > Brandon Carter +
> > CJ Carey
> > Charles Harris
> > Danny Hermes +
> > Duke Vijitbenjaronk +
> > Egor Klenin +
> > Elliott Forney +
> > Elliott M Forney +
> > Endolith
> > Eric Wieser
> > Erik M. Bray
> > Eugene +
> > Evan Limanto +
> > Felix Berkenkamp +
> > François Bissey +
> > Frederic Bastien
> > Greg Young
> > Gregory R. Lee
> > Importance of Being Ernest +
> > Jaime Fernandez
> > Jakub Wilk +
> > James Cowgill +
> > James Sanders
> > Jean Utke +
> > Jesse Thoren +
> > Jim Crist +
> > Joerg Behrmann +
> > John Kirkham
> > Jonathan Helmus
> > Jonathan L Long
> > Jonathan Tammo Siebert +
> > Joseph Fox-Rabinovitz
> > Joshua Loyal +
> > Juan Nunez-Iglesias +
> > Julian Taylor
> > Kirill Balunov +
> > Likhith Chitneni +
> > Loïc Estève
> > Mads Ohm Larsen
> > Marein Könings +
> > Marten van Kerkwijk
> > Martin Thoma
> > Martino Sorbaro +
> > Marvin Schmidt +
> > Matthew Brett
> > Matthias Bussonnier +
> > Matthias C. M. Troffaes +
> > Matti Picus
> > Michael Seifert
> > Mikhail Pak +
> > Mortada Mehyar
> > Nathaniel J. Smith
> > Nick Papior
> > Oscar Villellas +
> > Pauli Virtanen
> > Pavel Potocek
> > Pete Peeradej Tanruangporn +
> > Philipp A +
> > Ralf Gommers
> > Robert Kern
> > Roland Kaufmann +
> > Ronan Lamy
> > Sami Salonen +
> > Sanchez Gonzalez Alvaro
> > Sebastian Berg
> > Shota Kawabuchi
> > Simon Gibbons
> > Stefan Otte
> > Stefan Peterson +
> > Stephan Hoyer
> > Søren Fuglede Jørgensen +
> > Takuya Akiba
> > Tom Boyd +
> > Ville Skyttä +
> > Warren Weckesser
> > Wendell Smith
> > Yu Feng
> > Zixu Zhao +
> > Zè Vinícius +
> > aha66 +
> > davidjn +
> > drabach +
> > drlvk +
> > jsh9 +
> > solarjoe +
> > zengi +
> > Cheers,
> > 
> > Chuck
> > 
> > 
> > _______________________________________________
> > SciPy-User mailing list
> > scipy-u...@python.org
> > https://mail.python.org/mailman/listinfo/scipy-user
>  
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@python.org
> https://mail.python.org/mailman/listinfo/numpy-discussion

Attachment: signature.asc
Description: This is a digitally signed message part

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

Reply via email to