[SciPy-dev] Instability in numpy.random.logseries
Robert Kern
robert.kern at gmail.com
Sun Aug 24 19:09:35 EDT 2008
On Sun, Aug 24, 2008 at 15:58, Alan Jackson <alan at ajackson.org> wrote:
> For parameter values close to one, the returned valued can be bad.
>
> In [242]: np.random.logseries(.999999999,10)
> Out[242]:
> array([ 910, -2147483648, 13814, 17661, 14,
> 3783, 335, 180167317, 38, 256949708])
I'll take a look at it. This is one of those conversion to longs,
again. I have to get on a plane now, so we'll see if I can fix it
before I land in Austin.
> For that matter, the function accepts an input of 1.0, but the output
> is not useful. It should probably throw an error.
>
> In [225]: np.random.logseries(1.,10)
> Out[225]:
> array([-2147483648, -2147483648, -2147483648, -2147483648, -2147483648,
> -2147483648, -2147483648, -2147483648, -2147483648, -2147483648])
We should raise an exception for exactly 0 and 1, yes.
--
Robert Kern
"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 SciPy-Dev
mailing list