Random Number Generation

Based on original algorithms developed at Wolfram Research, the Wolfram Language's core randomness generation is both highly efficient and of exceptional quality. The Wolfram Language can produce both discrete and continuous randomness, with a wide range of distributions conveniently specified in symbolic form.

(RefLink[RandomInteger, paclet:ref/RandomInteger]) — random integer or array of integers

(RefLink[RandomReal, paclet:ref/RandomReal]) — random real or array of reals

(RefLink[RandomComplex, paclet:ref/RandomComplex]) — random complex numbers

(RefLink[RandomVariate, paclet:ref/RandomVariate]) — nonuniform random variate or array of variates

(RefLink[RandomPoint, paclet:ref/RandomPoint]) — random point in a region

(RefLink[RandomChoice, paclet:ref/RandomChoice]) — random choices from a list

(RefLink[RandomSample, paclet:ref/RandomSample]) — random samples or permutation of a list

(RefLink[RandomPrime, paclet:ref/RandomPrime]) — random prime number

(OrangeLink[Statistical Distributions », paclet:guide/ProbabilityAndStatistics])

(RefLink[SeedRandom, paclet:ref/SeedRandom]) — seed and pick method

(RefLink[RandomSeeding, paclet:ref/RandomSeeding]) — option for random seeding within a particular function

(RefLink[BlockRandom, paclet:ref/BlockRandom]) — make random number generation localized

(RefLink[ShiftRegisterSequence, paclet:ref/ShiftRegisterSequence]) — generate pseudonoise sequences