Sample C99 Code
Using C code, the Lehmer generator using the "popular pair" of parameters mentioned above can be written as follows:
uint32_t lcg_rand(uint32_t a) { return ((uint64_t)a * 279470273UL) % 4294967291UL; }As the product of two 32 bit integers may overflow, the cast to uint64_t is necessary.
Read more about this topic: Lehmer Random Number Generator
Famous quotes containing the words sample and/or code:
“All that a city will ever allow you is an angle on itan oblique, indirect sample of what it contains, or what passes through it; a point of view.”
—Peter Conrad (b. 1948)
“Motion or change, and identity or rest, are the first and second secrets of nature: Motion and Rest. The whole code of her laws may be written on the thumbnail, or the signet of a ring.”
—Ralph Waldo Emerson (18031882)