Prev | Next | uniform_01_c |
random_seed(seed)
uniform_01(n, a)
seed
has prototype
size_t seed
It specifies a seed
for the uniform random number generator.
n
has prototype
size_t n
It specifies the number of elements in the random vector
a
.
a
has prototype
double* a
.
The input value of the elements of
a
does not matter.
Upon return, the elements of
a
are set to values
randomly sampled over the interval [0,1].
void random_seed(size_t seed) { srand( (unsigned int) seed ); } void uniform_01(size_t n, double* a) { static double factor = 1. / (double) RAND_MAX; while(n--) a[n] = rand() * factor; }