* eoRNG.h: added double uniform(double min, double max)

This commit is contained in:
Caner Candan 2010-08-31 15:53:32 +02:00
commit 1619b2b38c

View file

@ -171,6 +171,17 @@ public :
return m * double(rand()) / double(1.0 + rand_max()); return m * double(rand()) / double(1.0 + rand_max());
} }
/** Random number from unifom distribution
@param min Define minimum for interval in the range [min, max)
@param max Define maximum for interval in the range [min, max)
@return random number in the range [min, max)
*/
double uniform(double min, double max)
{ // random number between [min, max]
return min + uniform(max - min);
}
/** Random integer number from unifom distribution /** Random integer number from unifom distribution
@param m Define interval for random number to [0, m) @param m Define interval for random number to [0, m)