[Lemon-commits] Alpar Juttner: Bugfix in Random (#173)
Lemon HG
hg at lemon.cs.elte.hu
Wed Nov 12 14:37:23 CET 2008
details: http://lemon.cs.elte.hu/hg/lemon/rev/c4aa9f097ef1
changeset: 391:c4aa9f097ef1
user: Alpar Juttner <alpar [at] cs.elte.hu>
date: Tue Nov 11 10:12:37 2008 +0000
description:
Bugfix in Random (#173)
- operator()s always return a double now
- the faulty real<Num>(Num) and real<Num>(Num,Num) have been removed
diffstat:
1 file changed, 4 insertions(+), 22 deletions(-)
lemon/random.h | 26 ++++----------------------
diffs (48 lines):
diff -r 6dbd5184c6a9 -r c4aa9f097ef1 lemon/random.h
--- a/lemon/random.h Sun Oct 12 19:35:48 2008 +0100
+++ b/lemon/random.h Tue Nov 11 10:12:37 2008 +0000
@@ -692,22 +692,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;
- }
-
/// @}
///\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 <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
More information about the Lemon-commits
mailing list