Template for linear congruential generators. More...
#include <random.hpp>
Public Member Functions | |
void | seed (unsigned int s) |
Set the current seed to s. | |
LinearCongruentialGenerator (unsigned int s=1) | |
Construct the generator instance with seed s. | |
unsigned int | seed (void) const |
Return current seed. | |
unsigned int | operator() (unsigned int n) |
Returns a random integer from the interval [0..n) | |
size_t | size (void) const |
Report size occupied. |
Template for linear congruential generators.
This class template defines a simple class for linear congruential generators.
Definition at line 46 of file random.hpp.
|
inline |
Construct the generator instance with seed s.
Definition at line 83 of file random.hpp.
|
inline |
Set the current seed to s.
Definition at line 77 of file random.hpp.
|
inline |
Return current seed.
Definition at line 89 of file random.hpp.
|
inline |
Returns a random integer from the interval [0..n)
Definition at line 94 of file random.hpp.
|
inline |
Report size occupied.
Definition at line 104 of file random.hpp.