Go to the source code of this file.
Data Structures | |
struct | prandom_t |
A pseudo-random number generator. More... | |
Defines | |
#define | PRANDOM_SLOTS 16 |
#define | PRANDOM_MASK 0x3fc91ab4 |
#define | PRANDOM_A 16807 |
#define | PRANDOM_M 2147483647 |
#define | PRANDOM_Q 127773 |
#define | PRANDOM_R 2836 |
Functions | |
void | randstep (long *val) |
a primitive randomizing step, using a linear congruential generator. | |
void | srandom (unsigned _seed) |
Initialize pseudo-random number generator from seed. | |
long | random () |
generate a random number | |
Variables | |
prandom_t | generator |
the generator used. |
Definition in file random.c.
|
Definition at line 19 of file random.c. Referenced by randstep(). |
|
|
|
|
|
|
|
Definition at line 22 of file random.c. Referenced by randstep(). |
|
|
|
generate a random number The random() function returns successive pseudo-random numbers
Definition at line 77 of file random.c. References prandom_t::entry, generator, PRANDOM_SLOTS, randstep(), prandom_t::select, and prandom_t::state. |
|
a primitive randomizing step, using a linear congruential generator.
Definition at line 49 of file random.c. |
|
Initialize pseudo-random number generator from seed.
Definition at line 58 of file random.c. References prandom_t::entry, generator, PRANDOM_SLOTS, randstep(), prandom_t::select, and prandom_t::state. |
|
the generator used.
|