Using SHA1 as RNG
Alejandro Lopez-Valencia
dradul at yahoo.com
Sat Mar 15 06:45:58 EST 2003
On Sat, 15 Mar 2003 06:56:15 +0000 (UTC), Klaus Alexander Seistrup
<spam at magnetic-ink.dk> wrote:
>Paul Foley wrote:
>
>> Isn't there an MT-19937 random module? Use that instead.
>> [If not, write one, but I think there is]
>
>Python 2.3 is using the MT-19937 PRNG. I don't yet know if the
>python wrapper is easily portable to Python 2.2, but I'll give
>it a try.
If you can't, try with crng:
NAME
crng - Random-number generators implemented as C extension types.
FILE
/usr/lib/python2.2/site-packages/crng.dll
DESCRIPTION
The generators are uniform in the open interval (0.0,1.0).
Instance objects are callable; calls are equivalent to the 'next'
method.
Random-number generator types
ParkMiller -- Park-Miller 'minimal standard'
WichmannHill -- Wichmann-Hill portable RNG (algorithm AS 183)
LEcuyer -- Pierre L'Ecuyer's MLCG of 1988
Ranlux -- Martin Luescher's RANLUX
Taus88 -- three-component combined Tausworthe RNG by
L'Ecuyer
MRG32k3a -- combined multiple recursive 32-bit RNG by
L'Ecuyer
MT19937 -- Mersenne Twister by Matsumoto and Nishimura
--
Alejandro Lopez-Valencia tora no shinden
python -c "print('ZHJhZHVsQDAwN211bmRvLmNvbQ=='.decode('base64'))"
More information about the Python-list
mailing list