I am trying to use random::linear_congruential
in boost (http://www.boost.org/doc/libs/1_33_1/libs/random/random-generators.html#linear_congruential) to generate uniform random numbers. The declaration is defined as:
template<class IntType, IntType a, IntType c, IntType m, IntType val>
Does anyone know what the last parameter IntType val
means? It is not documented and I could not find any reference. I am setting up my parameters as follows but don't understand how to set val:
random::linear_congruential<long, 39373L, 0, 2147483647L, ??> generator;