# HG changeset patch # User Alpar Juttner # Date 1226405587 0 # Node ID 7d85a624093ec89411efa68c5b7a319d4a2e3c0f # Parent a0b5131b958e7a21e40ad0afd41e12f20b64a275# Parent c4aa9f097ef103efaace0da886a07331ba7c8ddf Merge bugfix #173 diff -r a0b5131b958e -r 7d85a624093e lemon/random.h --- a/lemon/random.h Fri Nov 07 14:17:44 2008 +0000 +++ b/lemon/random.h Tue Nov 11 12:13:07 2008 +0000 @@ -692,22 +692,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; - } - /// @} ///\name Uniform distributions @@ -724,17 +708,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