BUILT-IN MATHEMATICA SYMBOL

# SeedRandom

SeedRandom[n]
resets the pseudorandom generator, using n as a seed.

resets the generator, using as a seed the time of day and certain attributes of the current Mathematica session.

## Details and OptionsDetails and Options

• You can use SeedRandom[n] to make sure you get the same sequence of pseudorandom numbers on different occasions.
• SeedRandom affects RandomInteger, RandomReal, RandomComplex, RandomPrime, RandomChoice, RandomSample, and RandomVariate.
• SeedRandom[Method->"method"] specifies what method should be used for the pseudorandom generator.
• SeedRandom[n, Method->"method"] resets the generator, specifying both a seed and the method to use.
• SeedRandom[n] affects only the current generator; SeedRandom[n, Method->All] affects all generators for which seeds have been given.
• Typical possible methods include:
•  "Congruential" linear congruential generator (low-quality randomness) "ExtendedCA" extended cellular automaton generator (default) "Legacy" default generators from before Mathematica 6.0 "MersenneTwister" Mersenne twister shift register generator "MKL" Intel MKL generator (Intel-based systems) "Rule30CA" Wolfram Rule 30 generator
• Different methods may give sequences with different levels of randomness.

## ExamplesExamplesopen allclose all

### Basic Examples (1)Basic Examples (1)

Use SeedRandom to make random numbers repeatable:

 Out[1]=
 Out[2]=