Re: KISS 64-bit pseudo-random number generator

Liste des GroupesRevenir à cl forth 
Sujet : Re: KISS 64-bit pseudo-random number generator
De : mhx (at) *nospam* iae.nl (mhx)
Groupes : comp.lang.forth
Date : 09. Sep 2024, 11:04:20
Autres entêtes
Organisation : novaBBS
Message-ID : <ee8f59e1db07acf1dd341d0f9de73703@www.novabbs.com>
References : 1 2 3 4
User-Agent : Rocksolid Light
On Mon, 9 Sep 2024 8:55:14 +0000, Anton Ertl wrote:

1320>> : RANDOM        seed  $107465 *  $234567 +  ( -- u )
1321:                  9 ROL DUP TO seed ;
>
So this is a linear congruential generator enhanded with the 9 ROL.
LCGs have known weaknesses that are relevant even for
non-cryptographic applications.  Maybe the ROL fixes those; have you
run it through ransomness testers?
The ROL fixes the problem that the lower bits are "less random" than
the higher ones (which was npticeable in my graphics applications). With
9 ROL the generator passes Marsaglia's DIEHARD tests (I showed these
in an ancient post). However, I see a comment in the source that
suggests it did not pass a better test than DIEHARD, so that is why
there are RANF, RAN-NEXT, KISS, pseudo-DES, ran0, ran1, ran2, ran3,
random3, wurst-rng, isaac, lehmer, mersenne-twister, and some I can't
find right now.
-marcel

Date Sujet#  Auteur
9 Sep 24 * KISS 64-bit pseudo-random number generator22Krishna Myneni
9 Sep 24 `* Re: KISS 64-bit pseudo-random number generator21Lars Brinkhoff
9 Sep 24  +* Re: KISS 64-bit pseudo-random number generator19mhx
9 Sep 24  i`* Re: KISS 64-bit pseudo-random number generator18Anton Ertl
9 Sep 24  i +- Re: KISS 64-bit pseudo-random number generator1mhx
9 Sep 24  i +* Re: KISS 64-bit pseudo-random number generator3albert
9 Sep 24  i i`* Re: KISS 64-bit pseudo-random number generator2Anton Ertl
10 Sep 24  i i `- Re: KISS 64-bit pseudo-random number generator1albert
11 Sep 24  i `* Re: KISS 64-bit pseudo-random number generator13Krishna Myneni
13 Sep 24  i  `* Re: KISS 64-bit pseudo-random number generator12Krishna Myneni
13 Sep 24  i   +* Re: KISS 64-bit pseudo-random number generator4Paul Rubin
13 Sep 24  i   i+* Re: KISS 64-bit pseudo-random number generator2mhx
13 Sep 24  i   ii`- Re: KISS 64-bit pseudo-random number generator1Paul Rubin
13 Sep 24  i   i`- Re: KISS 64-bit pseudo-random number generator1minforth
19 Sep 24  i   `* Re: KISS 64-bit pseudo-random number generator7Krishna Myneni
19 Sep 24  i    `* Re: KISS 64-bit pseudo-random number generator6mhx
19 Sep 24  i     +- Re: KISS 64-bit pseudo-random number generator1minforth
19 Sep 24  i     `* Re: KISS 64-bit pseudo-random number generator4Krishna Myneni
19 Sep 24  i      `* Re: KISS 64-bit pseudo-random number generator3Krishna Myneni
26 Sep 24  i       `* Re: KISS 64-bit pseudo-random number generator2Krishna Myneni
26 Sep 24  i        `- Re: KISS 64-bit pseudo-random number generator1Krishna Myneni
10 Sep 24  `- Re: KISS 64-bit pseudo-random number generator1Krishna Myneni

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal