pidやtime(NULL)による初期化は,タイミングによっては同じ乱数列を生成してしまう!
<fstream> ... unsigned int i[1]; ifstream fin("/dev/urandom", ios::binary); fin.read( (char *)i, sizeof(unsigned int)); fin.close(); ... gsl_rng_set( r, *i );
下から選んでください: