random vocabulary
Factor handbook ยป Vocabulary index


Summary
Random number generator protocol and implementations

Metadata
Tags:algorithms
Authors:Doug Coleman, Slava Pestov


Words

Tuple classes
ClassSuperclassSlots
no-random-number-generator tuple
too-many-samples tupleseq n


Generic words
WordStack effect
random*( obj rnd -- elt )
random-32*( rnd -- n )
random-bytes*( n rnd -- byte-array )
seed-random( rnd seed -- rnd )


Symbol words
random-generator
secure-random-generator
system-random-generator


Ordinary words
WordStack effect
beta-random-float( alpha beta -- n )
binomial-random( n p -- x )
cauchy-random-float( median scale -- n )
chi-square-random-float( dof -- n )
delete-random( seq -- elt )
exponential-random-float( lambda -- n )
gamma-random-float( alpha beta -- n )
gumbel-random-float( loc scale -- n )
inv-gamma-random-float( shape scale -- n )
laplace-random-float( mean scale -- n )
logistic-random-float( loc scale -- n )
lognormal-random-float( mean sigma -- n )
no-random-number-generator( -- * )
normal-random-float( mean sigma -- n )
pareto-random-float( k alpha -- n )
poisson-random-float( mean -- n )
power-random-float( alpha -- n )
random( obj -- elt )
random-32( -- n )
random-bits( numbits -- n )
random-bits*( numbits -- n )
random-bytes( n -- byte-array )
random-unit( -- n )
random-units( length -- sequence )
randomize( seq -- randomized )
randomize-n-last( seq n -- seq )
randoms( length obj -- seq )
rayleigh-random-float( mode -- n )
sample( seq n -- seq' )
student-t-random-float( dof -- n )
too-many-samples( seq n -- * )
triangular-random-float( low high -- n )
uniform-random-float( min max -- n )
von-mises-random-float( mu kappa -- n )
weibull-random-float( alpha beta -- n )
with-random( rnd quot -- )
with-secure-random( quot -- )
with-system-random( quot -- )


Class predicate words
WordStack effect
no-random-number-generator?( object -- ? )
too-many-samples?( object -- ? )


Files


Metadata files


Children from resource:basis
VocabularySummary
random.data
random.dummyDummy RNG for testing
random.mersenne-twisterMersenne Twister random number generator
random.passwords
random.sfmt
random.unixNative Unix RNG
random.windowsNative Windows RNG


Children from resource:extra
VocabularySummary
random.blum-blum-shub
random.cLIBC random generator
random.cmwc
random.lagged-fibonacci
random.pcg
random.rdrandRDRAND random generator
random.xoshiro


Children
VocabularySummary
random.private