[GPF Home Page]

M_random man(3) pages

grouping page description
M_random::INTROM_random Routines for generating random numbers and strings
M_random:MERSENNE TWISTERmtprng_init Initialize the Mersenne Twister random number generator with "seed" (LICENSE:CUSTOM OPEN)
M_random:MERSENNE TWISTERmtprng_init_by_array Initialize the Mersenne Twister random number generator with "seed" array (LICENSE:CUSTOM OPEN)
M_random:MERSENNE TWISTERmtprng_rand Obtain the next 32-bit integer in the pseudo-random sequence (LICENSE:CUSTOM OPEN)
M_random:MERSENNE TWISTERmtprng_rand64 Obtain the next 64-bit integer in the pseudo-random sequence (LICENSE:CUSTOM OPEN)
M_random:MERSENNE TWISTERmtprng_rand_range Obtain a pseudo-random integer in the range [lo, hi] (LICENSE:CUSTOM OPEN)
M_random:MERSENNE TWISTERmtprng_rand_real1 Obtain a pseudo-random real number in the range [0.0, 1.0] (LICENSE:CUSTOM OPEN)
M_random:MERSENNE TWISTERmtprng_rand_real2 Obtain a pseudo-random real number in the range [0, <1) (LICENSE:CUSTOM OPEN)
M_random:MERSENNE TWISTERmtprng_rand_real3 Obtain a pseudo-random real number in the range (0< XXX <1) (LICENSE:CUSTOM OPEN)
M_randominit_random_seed seed random_number(3f) with single value like srand(3c) usage (LICENSE:MIT)
M_randominit_random_seed_by_dat seed random_number(3f) with values from date_and_time(3f) (LICENSE:MIT)
M_randominit_random_seed_by_system_clock seed random_number(3f) with system clock value (LICENSE:MIT)
M_randomrandom_hex create a string representing a random hexadecimal value of specified length (LICENSE:MIT)
M_randomrandom_int return an integer between low and high value inclusive (LICENSE:MIT)
M_randomrandom_kiss64 A 64-bit KISS random number generator by George Margaglia.
M_randomrandom_string create random string composed of provided characters of specified length (LICENSE:MIT)
M_randomscramble generate an integer array of specified size populated with a random permutation of 1 to size(array) (LICENSE:MIT)