[Numpy-discussion] numpy.random.permutation bug?

Keith Goodman kwgoodman at gmail.com
Thu Jan 18 11:59:18 CST 2007


On 1/18/07, Keith Goodman <kwgoodman at gmail.com> wrote:
> On 1/18/07, Robert Kern <robert.kern at gmail.com> wrote:
> > Yes. 1.2 is not an integer. In Emanuele's example, a.sum() was an integer,
> > though not an int.
>
> Sorry, but I'm still confused. Does that mean that this is the
> expected behaviour?
>
> >> numpy.random.permutation(1)
> array([0])
>
> whereas
>
> >> numpy.random.permutation(1.2)
>
> should raise an error?

Crap. I should have read the doc string:

Type:           builtin_function_or_method
Base Class:     <type 'builtin_function_or_method'>
String Form:    <built-in method permutation of mtrand.RandomState
object at 0xb77abbb4>
Namespace:      Interactive
Docstring:
    Given an integer, return a shuffled sequence of integers >= 0 and
    < x; given a sequence, return a shuffled array copy.

    permutation(x)


More information about the Numpy-discussion mailing list