search for: random_number_gen

Displaying 3 results from an estimated 3 matches for "random_number_gen".

2010 Oct 09
3
[LLVMdev] [LLVMDev] Does LLVM have a random number generator?
Hello, does LLVM already have a Random Number Generator built into it's library somewhere? I know code generation is suppose to be deterministic, but when producing a random number can be deterministic if the random number generator is also deterministic. - Thanks - Jeff Kunkel
2010 Oct 09
0
[LLVMdev] [LLVMDev] Does LLVM have a random number generator?
I am plugging this into my code. If someone wants to take it out and add it to the llvm library, it's a simple Linear Congruential Generator, but here it is: typedef struct random_number_gen { unsigned a, c, seed, m; random_number_gen( unsigned seed, unsigned modulo ) : seed(seed), m(modulo) { unsigned primes[] = { 2, 3, 5, 7, 11, 13, 17, 19, 23, 29 }; a = 1 + primes[ seed % ( sizeof(primes)/sizeof(primes[0]) ) ]; c = primes[ modulo % ( s...
2010 Oct 09
0
[LLVMdev] [LLVMDev] Does LLVM have a random number generator?
...; point rand() would not be thread safe. > >> >>> I am plugging this into my code. If someone wants to take it out and >>> add it to the llvm library, it's a simple Linear Congruential >>> Generator, but here it is: >>> >>>    typedef struct random_number_gen { >>>      unsigned a, c, seed, m; >>>      random_number_gen( unsigned seed, unsigned modulo ) : >>> seed(seed), m(modulo) { >>>        unsigned primes[] = { 2,   3,   5,   7,  11,  13,  17,  19,  23,  29 }; >>>        a = 1 + primes[ seed % ( sizeof(pr...