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, QList<Nodo> & 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