### Navigation

- index
- modules |
- next |
- previous |
- NumPy v1.3 Manual (DRAFT) »
- NumPy Reference »
- Routines »
- Random sampling (`numpy.random`) »

# numpy.random.mtrand.RandomState

class `numpy.random.mtrand.``RandomState`

  Container for the Mersenne Twister PRNG.

  RandomState exposes a number of methods for generating random numbers drawn from a variety of probability distributions. In addition to the distribution-specific arguments, each method takes a keyword argument size that defaults to `None`. If size is `None`, then a single value is generated and returned. If size is an integer, then a 1-D numpy array filled with generated values is returned. If size is a tuple, then a numpy array with that shape is filled and returned.

  Parameters: | seed : array_like, int, optional Random seed initializing the PRNG. Can be an integer, an array (or other sequence) of integers of any length, or `None`. If seed is `None`, then RandomState will try to read data from `/dev/urandom` (or the Windows analogue) if available or seed from the clock otherwise.

### Navigation

- index
- modules |
- next |
- previous |
- NumPy v1.3 Manual (DRAFT) »
- NumPy Reference »
- Routines »
- Random sampling (`numpy.random`) »