public static enum ProviderBuilder.RandomSourceInternal extends Enum<ProviderBuilder.RandomSourceInternal>
Enum Constant and Description |
---|
ISAAC
Source of randomness is
ISAACRandom . |
JDK
Source of randomness is
JDKRandom . |
KISS
Source of randomness is
KISSRandom . |
MT
Source of randomness is
MersenneTwister . |
MT_64
Source of randomness is
MersenneTwister64 . |
MWC_256
Source of randomness is
MultiplyWithCarry256 . |
SPLIT_MIX_64
Source of randomness is
SplitMix64 . |
TWO_CMRES
Source of randomness is
TwoCmres . |
TWO_CMRES_SELECT
Source of randomness is
TwoCmres with explicit selection
of the two subcycle generators. |
WELL_1024_A
Source of randomness is
Well1024a . |
WELL_19937_A
Source of randomness is
Well19937a . |
WELL_19937_C
Source of randomness is
Well19937c . |
WELL_44497_A
Source of randomness is
Well44497a . |
WELL_44497_B
Source of randomness is
Well44497b . |
WELL_512_A
Source of randomness is
Well512a . |
XOR_SHIFT_1024_S
Source of randomness is
XorShift1024Star . |
Modifier and Type | Method and Description |
---|---|
Class<?> |
getRng() |
<SEED> boolean |
isNativeSeed(SEED seed)
Checks whether the type of given
seed is the native type
of the implementation. |
static ProviderBuilder.RandomSourceInternal |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ProviderBuilder.RandomSourceInternal[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ProviderBuilder.RandomSourceInternal JDK
JDKRandom
.public static final ProviderBuilder.RandomSourceInternal WELL_512_A
Well512a
.public static final ProviderBuilder.RandomSourceInternal WELL_1024_A
Well1024a
.public static final ProviderBuilder.RandomSourceInternal WELL_19937_A
Well19937a
.public static final ProviderBuilder.RandomSourceInternal WELL_19937_C
Well19937c
.public static final ProviderBuilder.RandomSourceInternal WELL_44497_A
Well44497a
.public static final ProviderBuilder.RandomSourceInternal WELL_44497_B
Well44497b
.public static final ProviderBuilder.RandomSourceInternal MT
MersenneTwister
.public static final ProviderBuilder.RandomSourceInternal ISAAC
ISAACRandom
.public static final ProviderBuilder.RandomSourceInternal SPLIT_MIX_64
SplitMix64
.public static final ProviderBuilder.RandomSourceInternal XOR_SHIFT_1024_S
XorShift1024Star
.public static final ProviderBuilder.RandomSourceInternal TWO_CMRES
TwoCmres
.public static final ProviderBuilder.RandomSourceInternal TWO_CMRES_SELECT
TwoCmres
with explicit selection
of the two subcycle generators.public static final ProviderBuilder.RandomSourceInternal MT_64
MersenneTwister64
.public static final ProviderBuilder.RandomSourceInternal MWC_256
MultiplyWithCarry256
.public static final ProviderBuilder.RandomSourceInternal KISS
KISSRandom
.public static ProviderBuilder.RandomSourceInternal[] values()
for (ProviderBuilder.RandomSourceInternal c : ProviderBuilder.RandomSourceInternal.values()) System.out.println(c);
public static ProviderBuilder.RandomSourceInternal valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic <SEED> boolean isNativeSeed(SEED seed)
seed
is the native type
of the implementation.SEED
- Seed type.seed
- Seed value.true
if the seed can be passed to the builder
for this RNG type.Copyright © 2016 The Apache Software Foundation. All rights reserved.