Boost logo

Boost Users :

Subject: Re: [Boost-users] Boost.Random Generator ignores seed
From: alfC (alfredo.correa_at_[hidden])
Date: 2010-11-13 18:04:38


On Nov 13, 2:09 pm, Juan Antonio Farré Basurte <j..._at_[hidden]>
wrote:
>  Hello,
>
>  I'm using mt19937 random number generator, belonging to Boost.Random
> library, and it looks to ignore my call to seed.
>  I show relevant code.
>
>  static mt19937 gen;
>  static MiniUni cien(1, 100);
>  static variate_generator d100(gen, cien);
>
>  .....
>
>  int main() {
>      {
>          struct timeval time;
>          gettimeofday(
>          gen.seed(time.tv_usec);
>      }
>
>  ....
>
>  And it generates the same sequence over and over. I've double-checked
> that time.tv_usec really changes.
>   Any help would be appreciated.
>  Thanks,

Try with a negative seed.

gen.seed( - time.tv_usec);

-- Alfredo


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net