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)
“... the self respect of individuals ought to make them demand of their leaders conformity with an agreed-upon code of ethics and moral conduct.”
—Mary Barnett Gilson (1877?)