Random Numbers


IMSL_CONT_TABLE: Sets up table to generate pseudorandom numbers from a general continuous distribution.

IMSL_DISCR_TABLE: Sets up table to generate pseudorandom numbers from a general discrete distribution.

IMSL_RAND_FROM_DATA: Generates pseudorandom numbers from a multivariate distribution determined from a given sample.

IMSL_RAND_GEN_CONT: Generates pseudorandom numbers from a general continuous distribution.

IMSL_RAND_GEN_DISCR: Generates pseudorandom numbers from a general discrete distribution using an alias method or optionally a table lookup method.

IMSL_RAND_ORTH_MAT: Generates a pseudorandom orthogonal matrix or a correlation matrix.

IMSL_RAND_TABLE_2WAY: Generates a pseudorandom two-way table.

IMSL_RANDOM: Generates pseudorandom numbers.

IMSL_RANDOM_NPP: Generates pseudorandom numbers from a nonhomo-geneous Poisson process.

IMSL_RANDOM_ORDER: Generates pseudorandom order statistics from a uniform (0, 1) distribution, or optionally from a standard normal distribution.

IMSL_RANDOM_SAMPLE: Generates a simple pseudorandom sample from a finite population.

IMSL_RANDOMOPT: Retrieves uniform (0, 1) multiplicative, congruential pseudorandom-number generator.

IMSL_RANDOM_TABLE: Sets or retrieves the current table used in either the shuffled or GFSR random number generator.

Stochastic Processes


IMSL_RANDOM_ARMA: Generate pseudorandom IMSL_ARMA process numbers.

Low-discrepancy Sequences


IMSL_FAURE_INIT: Initializes the structure used for computing a shuffled Faure sequence.

IMSL_FAURE_NEXT_PT: Generates a shuffled Faure sequence.