Random Number Generation
 
This section contains the following topics:
*Random Numbers
*RANDOMOPT Procedure—Retrieves uniform (0, 1) multiplicative, congruential pseudorandom-number generator.
*RANDOM_TABLE Procedure—Sets or retrieves the current table used in either the shuffled or GFSR random number generator.
*RANDOM Function—Generates pseudorandom numbers.
*RANDOM_NPP Function—Generates pseudorandom numbers from a nonhomo-geneous Poisson proces.
*RANDOM_ORDER Function—Generates pseudorandom order statistics from a uniform (0, 1) distribution, or optionally from a standard normal distribution.
*RAND_TABLE_2WAY Function—Generates a pseudorandom two-way table.
*RAND_ORTH_MAT Function—Generates a pseudorandom orthogonal matrix or a correlation matrix.
*RANDOM_SAMPLE Function—Generates a simple pseudorandom sample from a finite population.
*RAND_FROM_DATA Function—Generates pseudorandom numbers from a multivariate distribution determined from a given sample.
*CONT_TABLE Procedure—Sets up table to generate pseudorandom numbers from a general continuous distribution.
*RAND_GEN_CONT Function—Generates pseudorandom numbers from a general continuous distribution.
*DISCR_TABLE Function—Sets up table to generate pseudorandom numbers from a general discrete distribution.
*RAND_GEN_DISCR Function—Generates pseudorandom numbers from a general discrete distribution using an alias method or optionally a table lookup method.
*Stochastic Processes
*RANDOM_ARMA Function—Generate pseudorandom ARMA process numbers.
*Low-discrepancy Sequences
*FAURE_INIT Function—Initializes the structure used for computing a shuffled Faure sequence.
*FAURE_NEXT_PT Function—Generates a shuffled Faure sequence.
*Mersenne Twister Generator
*RANDOM_MT32_INIT Procedure—Initializes the 32-bit Mersenne Twister generator using an array.
*RANDOM_MT64_INIT Procedure—Initializes the 64-bit Mersenne Twister generator using an array.