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.
|
1.3.9.1