20 #include "randomgenerator.h"
24 #include "gsl/gsl_rng.h"
25 #include "gsl/gsl_randist.h"
35 rng = gsl_rng_alloc( gsl_rng_taus2 );
46 gsl_rng_set( prive->rng, seed );
57 gsl_rng_set( prive->rng, seed );
67 return ( gsl_rng_uniform( prive->rng ) < trueProbability );
73 return ( gsl_rng_uniform_int( prive->rng, qAbs( max-min )+1 ) + min );
80 return gsl_ran_flat( prive->rng, min, max );
86 return gsl_ran_gaussian( prive->rng, var ) + mean;