From 1619b2b38cfb508b88c2299e74e235fb5e192b00 Mon Sep 17 00:00:00 2001 From: Caner Candan Date: Tue, 31 Aug 2010 15:53:32 +0200 Subject: [PATCH] * eoRNG.h: added double uniform(double min, double max) --- eo/src/utils/eoRNG.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/eo/src/utils/eoRNG.h b/eo/src/utils/eoRNG.h index 0aeb6969e..99de37298 100644 --- a/eo/src/utils/eoRNG.h +++ b/eo/src/utils/eoRNG.h @@ -171,6 +171,17 @@ public : 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 @param m Define interval for random number to [0, m)