Random-Number Seed

The seed of the random number generator can be set as follows:

flag  Random:setSeed   (default = off)
Indicates whether a user-set seed should be used every time the Pythia::init routine is called. If off, the random number generator is initialized with its default seed at the beginning of the run, and never again. If on, each new Pythia::init call (should several be made in the same run) results in the random number being re-initialized, thereby possibly starting over with the same sequence, if you do not watch out.

mode  Random:seed   (default = -1; maximum = 900000000)
The seed to be used, if setSeed is on.
A negative value gives the default seed,
a value 0 gives a random seed based on the time, and
a value between 1 and 900,000,000 a unique different random number sequence.

For on random numbers see here. This includes methods to save and restore the state of the generator, and some preprogrammed methods to generate non-uniform random numbers.