int[]
from a byte[]
.long[]
from a byte[]
.byte[]
seed to the native seed type.int[]
seed to the native seed type.long[]
seed to the native seed type.Integer
seed to the native seed type.Long
seed to the native seed type.seed
.byte[]
seed using the provided source of randomness.int
number for use as a seed.int
numbers for use as a seed.long
number for use as a seed.long
numbers for use as a seed.source
.Integer
.int[]
.Integer
to an Long
.long[]
from an int[]
.ISAACRandom
.ISAACRandom
.JumpableUniformRandomProvider
interface.LongJumpableUniformRandomProvider
interface.seed
is the native type
of the implementation.seed
is the native type
of the implementation.JDKRandom
.JDKRandom
.Random
that delegates
to a
RestorableUniformRandomProvider
instance but will otherwise rely
on the base class for generating all the random types.Random
instance to implement UniformRandomProvider
.JenkinsSmallFast32
.JenkinsSmallFast32
.JenkinsSmallFast64
.JenkinsSmallFast64
.KISSRandom
.KISSRandom
.Long
.long[]
.Long
to an Integer
.long
value to seed a SplitMix64
RNG and
create a int[]
with the requested number of random
values.Long
value to seed a SplitMix64
RNG and
create a long[]
with the requested number of random
values.int[]
from a long[]
.MiddleSquareWeylSequence
.MiddleSquareWeylSequence
.MersenneTwister
.MersenneTwister
.MersenneTwister64
.MersenneTwister64
.MultiplyWithCarry256
.MultiplyWithCarry256
.RandomSource
argument provided at
construction
.PcgMcgXshRr32
.PcgMcgXshRr32
.PcgMcgXshRs32
.PcgMcgXshRs32
.PcgRxsMXs64
.PcgRxsMXs64
.PcgXshRr32
.PcgXshRr32
.PcgXshRs32
.PcgXshRs32
.converters
.DotyHumphreySmallFastCounting32
.DotyHumphreySmallFastCounting32
.DotyHumphreySmallFastCounting64
.DotyHumphreySmallFastCounting64
.SplitMix64
.SplitMix64
.UniformRandomProvider
.TwoCmres
.TwoCmres
.TwoCmres
with explicit selection
of the two subcycle generators.TwoCmres
,
with explicit selection of the two subcycle generators.delegate
generator in a new instance that
does not allow access to the "save/restore" functionality.Well1024a
.Well1024a
.Well19937a
.Well19937a
.Well19937c
.Well19937c
.Well44497a
.Well44497a
.Well44497b
.Well44497b
.Well512a
.Well512a
.XoRoShiRo1024PlusPlus
.XoRoShiRo1024PlusPlus
.XoRoShiRo1024Star
.XoRoShiRo1024Star
.XoRoShiRo1024StarStar
.XoRoShiRo1024StarStar
.XoRoShiRo128Plus
.XoRoShiRo128Plus
.XoRoShiRo128PlusPlus
.XoRoShiRo128PlusPlus
.XoRoShiRo128StarStar
.XoRoShiRo128StarStar
.XoRoShiRo64Star
.XoRoShiRo64Star
.XoRoShiRo64StarStar
.XoRoShiRo64StarStar
.XoShiRo128Plus
.XoShiRo128Plus
.XoShiRo128PlusPlus
.XoShiRo128PlusPlus
.XoShiRo128StarStar
.XoShiRo128StarStar
.XoShiRo256Plus
.XoShiRo256Plus
.XoShiRo256PlusPlus
.XoShiRo256PlusPlus
.XoShiRo256StarStar
.XoShiRo256StarStar
.XoShiRo512Plus
.XoShiRo512Plus
.XoShiRo512PlusPlus
.XoShiRo512PlusPlus
.XoShiRo512StarStar
.XoShiRo512StarStar
.XorShift1024Star
.XOR_SHIFT_1024_S_PHI
instead due to its slightly better (more uniform) output. XOR_SHIFT_1024_S
is still quite usable but both are variants of the same algorithm and maintain their
internal state identically. Their outputs are correlated and the two should not be
used together when independent sequences are assumed.XorShift1024StarPhi
.XorShift1024StarPhi
.Copyright © 2016–2019 The Apache Software Foundation. All rights reserved.