[Numpy-discussion] Re: round_() problems

Robert Kern robert.kern at gmail.com
Tue Mar 28 21:51:02 CST 2006

Webb Sprague wrote:
> Hi all,
> numpy.__version__ = 0.9.4
> (After my svd question, I hope to follow up with something a tad less
> silly.  Unfortunately, this a lot vaguer.)
> I am getting the following backtrace when I try to round a matrix, but
> I am not sure why (it works in other places...)  Has anyone seen this
> error before, any explanation?  Anyway to get more information for
> diagnosis?
> The function the traceback hits only sets up an html table of rounded
> matrix items, and it works for some matrices.  There is a possibility
> the matrix I am feeding it is messed up, which is why I wanted to
> print it....
> Thanks, feel free to cc me as I read the list as a digest.
> Begin traceback:
> (import numpy as N)
>  File "/var/www/localhost/htdocs/larry/LcUtil.py", line 120, in mat2table
>     outStr += '' + str(N.round_(item,prec)) + ''
>   File "/usr/lib/python2.4/site-packages/numpy/core/oldnumeric.py",
> line 461, in round_
>     a = absolute(multiply(a, 10.**decimals))
> TypeError: unsupported operand type(s) for ** or pow(): 'float' and
> 'numpy.ndarray'

Well, I haven't found an input that reproduces the bug. Can you try to find a
(small) input that does fail and post that?

Robert Kern
robert.kern at gmail.com

"I have come to believe that the whole world is an enigma, a harmless enigma
 that is made terrible by our own mad attempt to interpret it as though it had
 an underlying truth."
  -- Umberto Eco

More information about the Numpy-discussion mailing list