From 00c7a10cb0cc7330f4d089356d34555e4490396c Mon Sep 17 00:00:00 2001 From: maartenkeijzer Date: Tue, 27 Feb 2001 11:45:31 +0000 Subject: [PATCH] put using eo::rng in top of file to help out gcc 2.91 --- eo/src/utils/eoRndGenerators.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/eo/src/utils/eoRndGenerators.h b/eo/src/utils/eoRndGenerators.h index 089887ef..76d9a991 100644 --- a/eo/src/utils/eoRndGenerators.h +++ b/eo/src/utils/eoRndGenerators.h @@ -33,6 +33,8 @@ #include #include +using eo::rng; + /** By popular demand re-introducing a base class for a family of random number generators. Derived members of this class are useful @@ -66,9 +68,9 @@ template class eoUniformGenerator : public eoRndGenerator // added new ctor with 2 params, and modified the data to minim and range // (was maxim only). MS 3/11/2000 public : - eoUniformGenerator(T _max = T(1.0), eoRng& _rng = eo::rng) : + eoUniformGenerator(T _max = T(1.0), eoRng& _rng = rng) : minim(T(0.0)), range(_max), uniform(_rng) {} - eoUniformGenerator(T _min, T _max, eoRng& _rng = eo::rng) : + eoUniformGenerator(T _min, T _max, eoRng& _rng = rng) : minim(_min), range(_max-_min), uniform(_rng) { if (_min>_max) @@ -102,7 +104,7 @@ bool eoUniformGenerator::operator()(void) class eoBooleanGenerator : public eoRndGenerator { public : - eoBooleanGenerator(float _bias = 0.5, eoRng& _rng = eo::rng) : bias(_bias), gen(_rng) {} + eoBooleanGenerator(float _bias = 0.5, eoRng& _rng = rng) : bias(_bias), gen(_rng) {} bool operator()(void) { return gen.flip(bias); } private : @@ -118,7 +120,7 @@ class eoBooleanGenerator : public eoRndGenerator template class eoNormalGenerator : public eoRndGenerator { public : - eoNormalGenerator(T _stdev = T(1.0), eoRng& _rng = eo::rng) : stdev(_stdev), normal(_rng) {} + eoNormalGenerator(T _stdev = T(1.0), eoRng& _rng = rng) : stdev(_stdev), normal(_rng) {} T operator()(void) { return (T) normal.normal(stdev); } @@ -135,7 +137,7 @@ template class eoNormalGenerator : public eoRndGenerator template class eoNegExpGenerator : public eoRndGenerator { public : - eoNegExpGenerator(T _mean = 1.0, eoRng& _rng = eo::rng) : mean(_mean), negexp(_rng) {} + eoNegExpGenerator(T _mean = 1.0, eoRng& _rng = rng) : mean(_mean), negexp(_rng) {} T operator()(void) { return (T) negexp.negexp(mean); }