diff -r 4b2382fd80ef -r 80ec623f529f lemon/random.h --- a/lemon/random.h Mon Nov 10 11:14:56 2008 +0000 +++ b/lemon/random.h Tue Nov 11 10:25:57 2008 +0000 @@ -688,22 +688,6 @@ return real(); } - /// \brief Returns a random real number the range [0, b) - /// - /// It returns a random real number from the range [0, b). - template - Number real(Number b) { - return real() * b; - } - - /// \brief Returns a random real number from the range [a, b) - /// - /// It returns a random real number from the range [a, b). - template - Number real(Number a, Number b) { - return real() * (b - a) + a; - } - /// \brief Returns a random real number from the range [0, 1) /// /// It returns a random double from the range [0, 1). @@ -714,17 +698,15 @@ /// \brief Returns a random real number from the range [0, b) /// /// It returns a random real number from the range [0, b). - template - Number operator()(Number b) { - return real() * b; + double operator()(double b) { + return real() * b; } /// \brief Returns a random real number from the range [a, b) /// /// It returns a random real number from the range [a, b). - template - Number operator()(Number a, Number b) { - return real() * (b - a) + a; + double operator()(double a, double b) { + return real() * (b - a) + a; } /// \brief Returns a random integer from a range