[pypy-issue] Issue #2088: automatic casting does not work in linalg (pypy/pypy)

lesshaste issues-reply at bitbucket.org
Mon Jul 20 21:01:10 CEST 2015


New issue 2088: automatic casting does not work in linalg
https://bitbucket.org/pypy/pypy/issues/2088/automatic-casting-does-not-work-in-linalg

lesshaste:

In ipython the following works

ipython
Python 2.7.6 (default, Jun 22 2015, 17:58:13) 
Type "copyright", "credits" or "license" for more information.

IPython 1.2.1 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import numpy

In [2]: A =  [[1,0],[0,1]]

In [3]: numpy.linalg.det(A)
Out[3]: 1.0


but in Python 2.7.9 (2.6.0+dfsg-1~ppa0+ubuntu14.04, Jun 08 2015, 14:48:00)  with numpy from July 20 it doesn't.

pypy-numpy/bin/pypy 
Python 2.7.9 (2.6.0+dfsg-1~ppa0+ubuntu14.04, Jun 08 2015, 14:48:00)
[PyPy 2.6.0 with GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>> import numpy
>>>> A =  [[1,0],[0,1]]
>>>> numpy.linalg.det(A)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/user/pypy-numpy/site-packages/numpy/linalg/linalg.py", line 1734, in det
    return _umath_linalg.det(a, signature=signature).astype(result_t)
TypeError: input dtype [=i8,None,] did not match any known dtypes [=f4,=f4,=f8,=f8,=c8,=f4,=c16,=f8]




More information about the pypy-issue mailing list