randgeneraldiscrete() - randgeneraldiscrete() - 5.3 English - 68552

AOCL API Guide (68552)

Document_ID
68552
Release_Date
2026-05-13
Version
5.3 English
void SRANDGENERALDISCRETE(rng_int_t *n, float *ref, rng_int_t *state, rng_int_t *x, rng_int_t *info)#
void DRANDGENERALDISCRETE(rng_int_t *n, double *ref, rng_int_t *state, rng_int_t *x, rng_int_t *info)#
void srandgeneraldiscrete_(rng_int_t *n, float *ref, rng_int_t *state, rng_int_t *x, rng_int_t *info)#
void drandgeneraldiscrete_(rng_int_t *n, double *ref, rng_int_t *state, rng_int_t *x, rng_int_t *info)#
void srandgeneraldiscrete(rng_int_t n, float *ref, rng_int_t *state, rng_int_t *x, rng_int_t *info)#
void drandgeneraldiscrete(rng_int_t n, double *ref, rng_int_t *state, rng_int_t *x, rng_int_t *info)#

Returns a vector of pseudo-random integers from a general discrete distribution

where the distribution is defined by the reference vector.

Parameters: