56 return( (max-min) *
random() + min );
71 return( (max-min) *
random() + min );
86 return(
int((max-min) *
random()) + min );
92 return(
int(max *
random()) );
101 return(
int((max-min) *
random()) + min );
107 return(
int(max *
random()) );
116 return(
long((max-min) *
random()) + min );
122 return(
long(max *
random()) );
131 return(
long((max-min) *
random()) + min );
137 return(
long(max *
random()) );
146 double d = 2.0 * range / dim_interv;
147 int k = int( (d + 1) *
random() );
148 return( k * dim_interv - range );
157 return ::rand() / (RAND_MAX + 1.0);
int initRandom(unsigned int new_seed)
double discrete(float range, float dim_interv)