# HG changeset patch
# User Alpar Juttner <alpar@cs.elte.hu>
# Date 1226399157 0
# Node ID 80ec623f529fb2799b79cba117f4824d8a52c1c4
# Parent  4b2382fd80ef551b0f503ca15135913029ac45f1# Parent  c4aa9f097ef103efaace0da886a07331ba7c8ddf
Merge

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<double>();
     }
 
-    /// \brief Returns a random real number the range [0, b)
-    ///
-    /// It returns a random real number from the range [0, b).
-    template <typename Number>
-    Number real(Number b) {
-      return real<Number>() * b;
-    }
-
-    /// \brief Returns a random real number from the range [a, b)
-    ///
-    /// It returns a random real number from the range [a, b).
-    template <typename Number>
-    Number real(Number a, Number b) {
-      return real<Number>() * (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 <typename Number>
-    Number operator()(Number b) {
-      return real<Number>() * b;
+    double operator()(double b) {
+      return real<double>() * b;
     }
 
     /// \brief Returns a random real number from the range [a, b)
     ///
     /// It returns a random real number from the range [a, b).
-    template <typename Number>
-    Number operator()(Number a, Number b) {
-      return real<Number>() * (b - a) + a;
+    double operator()(double a, double b) {
+      return real<double>() * (b - a) + a;
     }
 
     /// \brief Returns a random integer from a range