Hi everyone! I don't know if this is the best place to ask this, so if it is
Off Topic, please tell me.
I did this code (which comes from an example in the gsl doc):
void CicloContagio(Control ctrlCopiaExterno, Nodo nodoContagiado,
QListNodo listaProximo ) {
const gsl_rng_type * T;
gsl_rng * r;
/* create a generator chosen by the environment variable GSL_RNG_TYPE */
gsl_rng_env_setup();
T = gsl_rng_default;
r = gsl_rng_alloc (T);
for (int i = 0; i 3; i++) {
double k = gsl_ran_flat (r,0,1);
cout k \n\n;
//more code...
}
}
It compiles fine, but there's a little detail. Every time I run the program, I
get the same results, which is not what I want.
Reading futher in the documentation:
The variates depend on the seed used by the generator. The seed for the
default generator type gsl_rng_default can be changed with the GSL_RNG_SEED
environment variable to produce a different stream of variates,
$ GSL_RNG_SEED=123 ./a.out
¿Is there any way of making differents results without having to change the
seed from the outside?
Cheers, Damian.-
--
Anyone who says he can see through women is missing a lot.
-- Groucho Marx