[computer-go] Random
Don Dailey
drdailey at cox.net
Thu May 15 06:45:25 PDT 2008
Heikki Levanto wrote:
>> In addition, xor_shift is better than builtin rand() and faster and
>> much smaller than MT.
>>
>
> I don't know that much about random numbers, so excuse my ignorance. But a
> bit of googling got me to the Park - Miller Minimal Standard random number
> generator
> http://www.firstpr.com.au/dsp/rand31/p1192-park.pdf
>
That reference goes back to 1988 and what it comes to random number
generators that is ancient. Is there a modern analysis of this
generator anywhere?
- Don
> >From what I read, it should be quite sufficient for go programs. It is
> dead simple and fast:
>
> long int pmrand() {
> const long int a=16807;
> const long int m= ( 1 << 31 ) -1;
> pmrandseed = ( pmrandseed * a ) % m ;
> return pmrandseed;
> } /* pmrand */
>
>
> Should I worry about this not being good enough?
>
> - Heikki
>
>
>
>
More information about the computer-go
mailing list