Uses of Interface
org.apache.commons.rng.SplittableUniformRandomProvider
Packages that use SplittableUniformRandomProvider
Package
Description
This package contains the library's interface to be used by client
code that needs a generator of sequences of pseudo-random numbers
that are uniformly distributed in a specified range.
Concrete algorithms for
int
-based sources of randomness.Concrete algorithms for
long
-based sources of randomness.This package contains utilities to combine/split primitive types.
-
Uses of SplittableUniformRandomProvider in org.apache.commons.rng
Fields in org.apache.commons.rng declared as SplittableUniformRandomProviderModifier and TypeFieldDescriptionprivate final SplittableUniformRandomProvider
UniformRandomProviderSupport.ProviderSplitsSpliterator.rng
Generator to split to create new instances.private final SplittableUniformRandomProvider
UniformRandomProviderSupport.ProviderDoublesSpliterator.source
Source of randomness.private final SplittableUniformRandomProvider
UniformRandomProviderSupport.ProviderIntsSpliterator.source
Source of randomness.private final SplittableUniformRandomProvider
UniformRandomProviderSupport.ProviderLongsSpliterator.source
Source of randomness.private final SplittableUniformRandomProvider
UniformRandomProviderSupport.ProviderSplitsSpliterator.source
Source of randomness used to initialise the new instances.Fields in org.apache.commons.rng with type parameters of type SplittableUniformRandomProviderModifier and TypeFieldDescriptionprivate final ToDoubleFunction
<SplittableUniformRandomProvider> UniformRandomProviderSupport.ProviderDoublesSpliterator.gen
Value generator function.private final ToIntFunction
<SplittableUniformRandomProvider> UniformRandomProviderSupport.ProviderIntsSpliterator.gen
Value generator function.private final ToLongFunction
<SplittableUniformRandomProvider> UniformRandomProviderSupport.ProviderLongsSpliterator.gen
Value generator function.Methods in org.apache.commons.rng that return SplittableUniformRandomProviderModifier and TypeMethodDescriptiondefault SplittableUniformRandomProvider
SplittableUniformRandomProvider.split()
Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.SplittableUniformRandomProvider.split
(UniformRandomProvider source) Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.Methods in org.apache.commons.rng that return types with arguments of type SplittableUniformRandomProviderModifier and TypeMethodDescriptiondefault Stream
<SplittableUniformRandomProvider> SplittableUniformRandomProvider.splits()
Returns an effectively unlimited stream of new random generators, each of which implements theSplittableUniformRandomProvider
interface.default Stream
<SplittableUniformRandomProvider> SplittableUniformRandomProvider.splits
(long streamSize) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.default Stream
<SplittableUniformRandomProvider> SplittableUniformRandomProvider.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.default Stream
<SplittableUniformRandomProvider> SplittableUniformRandomProvider.splits
(SplittableUniformRandomProvider source) Returns an effectively unlimited stream of new random generators, each of which implements theSplittableUniformRandomProvider
interface.UniformRandomProviderSupport.ProviderSplitsSpliterator.trySplit()
Methods in org.apache.commons.rng with parameters of type SplittableUniformRandomProviderModifier and TypeMethodDescriptiondefault Stream
<SplittableUniformRandomProvider> SplittableUniformRandomProvider.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.default Stream
<SplittableUniformRandomProvider> SplittableUniformRandomProvider.splits
(SplittableUniformRandomProvider source) Returns an effectively unlimited stream of new random generators, each of which implements theSplittableUniformRandomProvider
interface.Method parameters in org.apache.commons.rng with type arguments of type SplittableUniformRandomProviderModifier and TypeMethodDescriptionvoid
UniformRandomProviderSupport.ProviderSplitsSpliterator.forEachRemaining
(Consumer<? super SplittableUniformRandomProvider> action) boolean
UniformRandomProviderSupport.ProviderSplitsSpliterator.tryAdvance
(Consumer<? super SplittableUniformRandomProvider> action) Constructors in org.apache.commons.rng with parameters of type SplittableUniformRandomProviderModifierConstructorDescription(package private)
ProviderDoublesSpliterator
(long start, long end, SplittableUniformRandomProvider source, ToDoubleFunction<SplittableUniformRandomProvider> gen) (package private)
ProviderIntsSpliterator
(long start, long end, SplittableUniformRandomProvider source, ToIntFunction<SplittableUniformRandomProvider> gen) (package private)
ProviderLongsSpliterator
(long start, long end, SplittableUniformRandomProvider source, ToLongFunction<SplittableUniformRandomProvider> gen) (package private)
ProviderSplitsSpliterator
(long start, long end, SplittableUniformRandomProvider source, SplittableUniformRandomProvider rng) Constructor parameters in org.apache.commons.rng with type arguments of type SplittableUniformRandomProviderModifierConstructorDescription(package private)
ProviderDoublesSpliterator
(long start, long end, SplittableUniformRandomProvider source, ToDoubleFunction<SplittableUniformRandomProvider> gen) (package private)
ProviderIntsSpliterator
(long start, long end, SplittableUniformRandomProvider source, ToIntFunction<SplittableUniformRandomProvider> gen) (package private)
ProviderLongsSpliterator
(long start, long end, SplittableUniformRandomProvider source, ToLongFunction<SplittableUniformRandomProvider> gen) -
Uses of SplittableUniformRandomProvider in org.apache.commons.rng.core.source32
Classes in org.apache.commons.rng.core.source32 that implement SplittableUniformRandomProviderMethods in org.apache.commons.rng.core.source32 that return SplittableUniformRandomProviderModifier and TypeMethodDescriptionprivate static SplittableUniformRandomProvider
L32X64Mix.create
(long seed, UniformRandomProvider source) Create a new instance using the givenseed
andsource
of randomness to initialise the instance.L32X64Mix.split
(UniformRandomProvider source) Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.Methods in org.apache.commons.rng.core.source32 that return types with arguments of type SplittableUniformRandomProviderModifier and TypeMethodDescriptionL32X64Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.Methods in org.apache.commons.rng.core.source32 with parameters of type SplittableUniformRandomProviderModifier and TypeMethodDescriptionL32X64Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface. -
Uses of SplittableUniformRandomProvider in org.apache.commons.rng.core.source64
Classes in org.apache.commons.rng.core.source64 that implement SplittableUniformRandomProviderModifier and TypeClassDescriptionclass
A 64-bit all purpose generator.class
A 64-bit all purpose generator.class
A 64-bit all purpose generator.class
A 64-bit all purpose generator.class
A 64-bit all purpose generator.class
A 64-bit all purpose generator.class
A 64-bit all purpose generator.Methods in org.apache.commons.rng.core.source64 that return SplittableUniformRandomProviderModifier and TypeMethodDescriptionprivate static SplittableUniformRandomProvider
L128X1024Mix.create
(long seed, UniformRandomProvider source) Create a new instance using the givenseed
andsource
of randomness to initialise the instance.private static SplittableUniformRandomProvider
L128X128Mix.create
(long seed, UniformRandomProvider source) Create a new instance using the givenseed
andsource
of randomness to initialise the instance.private static SplittableUniformRandomProvider
L128X256Mix.create
(long seed, UniformRandomProvider source) Create a new instance using the givenseed
andsource
of randomness to initialise the instance.private static SplittableUniformRandomProvider
L64X1024Mix.create
(long seed, UniformRandomProvider source) Create a new instance using the givenseed
andsource
of randomness to initialise the instance.private static SplittableUniformRandomProvider
L64X128Mix.create
(long seed, UniformRandomProvider source) Create a new instance using the givenseed
andsource
of randomness to initialise the instance.private static SplittableUniformRandomProvider
L64X128StarStar.create
(long seed, UniformRandomProvider source) Create a new instance using the givenseed
andsource
of randomness to initialise the instance.private static SplittableUniformRandomProvider
L64X256Mix.create
(long seed, UniformRandomProvider source) Create a new instance using the givenseed
andsource
of randomness to initialise the instance.L128X1024Mix.split
(UniformRandomProvider source) Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.L128X128Mix.split
(UniformRandomProvider source) Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.L128X256Mix.split
(UniformRandomProvider source) Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.L64X1024Mix.split
(UniformRandomProvider source) Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.L64X128Mix.split
(UniformRandomProvider source) Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.L64X128StarStar.split
(UniformRandomProvider source) Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.L64X256Mix.split
(UniformRandomProvider source) Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.Methods in org.apache.commons.rng.core.source64 that return types with arguments of type SplittableUniformRandomProviderModifier and TypeMethodDescriptionL128X1024Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.L128X128Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.L128X256Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.L64X1024Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.L64X128Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.L64X128StarStar.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.L64X256Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.Methods in org.apache.commons.rng.core.source64 with parameters of type SplittableUniformRandomProviderModifier and TypeMethodDescriptionL128X1024Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.L128X128Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.L128X256Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.L64X1024Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.L64X128Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.L64X128StarStar.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.L64X256Mix.splits
(long streamSize, SplittableUniformRandomProvider source) Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface. -
Uses of SplittableUniformRandomProvider in org.apache.commons.rng.core.util
Fields in org.apache.commons.rng.core.util declared as SplittableUniformRandomProviderModifier and TypeFieldDescriptionprivate final SplittableUniformRandomProvider
RandomStreams.SeededObjectSpliterator.source
Source of randomness used to initialise the new instances.Methods in org.apache.commons.rng.core.util with parameters of type SplittableUniformRandomProviderModifier and TypeMethodDescriptionstatic <T> Stream
<T> RandomStreams.generateWithSeed
(long streamSize, SplittableUniformRandomProvider source, RandomStreams.SeededObjectFactory<T> factory) Returns a stream producing the givenstreamSize
number of new objects generated using the suppliedsource
of randomness and objectfactory
.Constructors in org.apache.commons.rng.core.util with parameters of type SplittableUniformRandomProviderModifierConstructorDescription(package private)
SeededObjectSpliterator
(long start, long end, SplittableUniformRandomProvider source, RandomStreams.SeededObjectFactory<T> factory, long seed)