[Numpy-discussion] uniform() regression(?) in svn

Darren Dale dd55 at cornell.edu
Mon Jul 31 08:37:05 EDT 2006


Hi Stefan,

On Monday 31 July 2006 03:51, Stefan van der Walt wrote:
> On Fri, Jul 28, 2006 at 02:33:17PM -0400, Darren Dale wrote:
> > I dont know if this is related or not, but I just did an update from the
> > trunk ('1.0b2.dev2918') and discovered the following error:
> >
> > ======================================================================
> > FAIL: Ticket #99
> > ----------------------------------------------------------------------
> > Traceback (most recent call last):
> >
> > File
> > "/usr/lib64/python2.4/site-packages/numpy/core/tests/test_regression.py",
> > line 182, in check_intp
> >     self.failUnlessRaises(OverflowError,N.intp,'0xb72a7008',16)
> > AssertionError: OverflowError not raised
>
> Are you running on a 64 bit machine?  

Yes, I am.

> I'll fix the test (which was written on a 32 bit machine), 

I just updated from svn; test_regression looks good. Unfortunately, I need to 
report a new error:

======================================================================
ERROR: check_singleton (numpy.lib.tests.test_getlimits.test_longdouble)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib64/python2.4/site-packages/numpy/lib/tests/test_getlimits.py", 
line 33, in check_singleton
    ftype = finfo(longdouble)
  File "/usr/lib64/python2.4/site-packages/numpy/lib/getlimits.py", line 49, 
in __new__
    obj = object.__new__(cls)._init(dtype)
  File "/usr/lib64/python2.4/site-packages/numpy/lib/getlimits.py", line 75, 
in _init
    'numpy %s precision floating point number' % precname)
  File "/usr/lib64/python2.4/site-packages/numpy/lib/machar.py", line 210, in 
__init__
    raise RuntimeError
RuntimeError

----------------------------------------------------------------------


> but I also noticed some strange 
> behaviour:
>
> In [11]: N.intp('0xfffffffffffffff',16)
> Out[11]: 1152921504606846975
>
> In [12]: N.intp('0xffffffffffffffff',16)
> ---------------------------------------------------------------------------
> exceptions.TypeError                                 Traceback (most recent
> call last)
>
> /home/stefan/<ipython console>
>
> TypeError: function takes exactly 1 argument (2 given)

Here's what I get:

numpy.intp('0xffffffffffffffff',16)
---------------------------------------------------------------------------
exceptions.OverflowError                             Traceback (most recent 
call last)

/home/darren/<ipython console>

OverflowError: long int too large to convert to int

Darren




More information about the NumPy-Discussion mailing list