[Numpy-discussion] 1.1.0rc1 RuntimeErrors

Charles R Harris charlesr.harris at gmail.com
Wed May 21 11:35:12 EDT 2008


On Wed, May 21, 2008 at 9:28 AM, Pierre GM <pgmdevlist at gmail.com> wrote:

> All,
> Most of the errors that are reported in 1.1.0rc1 are related to the
> .tolist()
> method in numpy.ma, such as :
> ############################
> ERROR: Tests fields retrieval
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>    File
> "C:\Apps\Python\Lib\site-packages\numpy\ma\tests\test_mrecords.py", line
> 62, in test_get
>      assert_equal(getattr(mbase,field), mbase[field])
>    File "C:\Apps\Python\Lib\site-packages\numpy\ma\testutils.py", line
> 104, in assert_equal
>      desired.tolist(),
>    File "C:\Apps\Python\Lib\site-packages\numpy\ma\core.py", line 2552,
> in tolist
>      result = self.filled().tolist()
> RuntimeError: array_item not returning smaller-dimensional array
> #####################################
>
> Note that the method seems to work, still: for example, the following
> command
> gives the proper output, without RuntimeError
>
> python -c "import numpy as np, numpy.ma as ma;
> x=ma.array(np.random.rand(5),
> mask=[1,0,0,0,0]); print x.tolist()"
>
> The problem looks quite recent, and not related to numpy.ma itself: what
> changed recently in the .tolist() method of ndarrays ? Why do we get these
> RuntimeErrors ?
>
>
I expect it comes from the matrix churn.  The tolist method was one of those
with a  workaround for the failure to reduce dimensions. I'll look at it
later if someone doesn't beat me to it.

Chuck
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/numpy-discussion/attachments/20080521/bbc36b2c/attachment.html>


More information about the NumPy-Discussion mailing list