Lines Matching defs:random
33 * random.c:
34 * An improved random number generation package. In addition to the standard
38 * initialized to contain information for random number generation with that
43 * generates far better random numbers than a linear congruential generator.
53 * The random number generation technique is a linear feedback shift register
60 * by pseudo-random carries out of the lower bits. The total period of the
72 * For each of the currently supported random number generators, we have a
74 * many bytes of state info to support this random number generator), a degree
120 * away with just one pointer, but the code for random() is more efficient this
132 * Note that for efficiency of random(), we remember the first location of
172 long random(void);
191 * Initialize the random number generator based on the given seed. If the
220 random();
229 * future random number generation. Based on the number of bytes we
350 * random:
357 * reduced to 31 bits by throwing away the "least random" low bit.
361 * Returns a 31-bit random number.
365 random(void)
376 i = (*rp->fptr >> 1)&0x7fffffff; /* chucking least random bit */