Uses of Interface
org.apache.commons.rng.SplittableUniformRandomProvider
-
Packages that use SplittableUniformRandomProvider Package Description org.apache.commons.rng 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.org.apache.commons.rng.core.source32 Concrete algorithms forint
-based sources of randomness.org.apache.commons.rng.core.source64 Concrete algorithms forlong
-based sources of randomness.org.apache.commons.rng.core.util 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 SplittableUniformRandomProvider Modifier and Type Field Description private SplittableUniformRandomProvider
UniformRandomProviderSupport.ProviderSplitsSpliterator. rng
Generator to split to create new instances.private SplittableUniformRandomProvider
UniformRandomProviderSupport.ProviderDoublesSpliterator. source
Source of randomness.private SplittableUniformRandomProvider
UniformRandomProviderSupport.ProviderIntsSpliterator. source
Source of randomness.private SplittableUniformRandomProvider
UniformRandomProviderSupport.ProviderLongsSpliterator. source
Source of randomness.private SplittableUniformRandomProvider
UniformRandomProviderSupport.ProviderSplitsSpliterator. source
Source of randomness used to initialise the new instances.Fields in org.apache.commons.rng with type parameters of type SplittableUniformRandomProvider Modifier and Type Field Description private java.util.function.ToDoubleFunction<SplittableUniformRandomProvider>
UniformRandomProviderSupport.ProviderDoublesSpliterator. gen
Value generator function.private java.util.function.ToIntFunction<SplittableUniformRandomProvider>
UniformRandomProviderSupport.ProviderIntsSpliterator. gen
Value generator function.private java.util.function.ToLongFunction<SplittableUniformRandomProvider>
UniformRandomProviderSupport.ProviderLongsSpliterator. gen
Value generator function.Methods in org.apache.commons.rng that return SplittableUniformRandomProvider Modifier and Type Method Description default SplittableUniformRandomProvider
SplittableUniformRandomProvider. split()
Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.SplittableUniformRandomProvider
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 SplittableUniformRandomProvider Modifier and Type Method Description default java.util.stream.Stream<SplittableUniformRandomProvider>
SplittableUniformRandomProvider. splits()
Returns an effectively unlimited stream of new random generators, each of which implements theSplittableUniformRandomProvider
interface.default java.util.stream.Stream<SplittableUniformRandomProvider>
SplittableUniformRandomProvider. splits(long streamSize)
Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.default java.util.stream.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 java.util.stream.Stream<SplittableUniformRandomProvider>
SplittableUniformRandomProvider. splits(SplittableUniformRandomProvider source)
Returns an effectively unlimited stream of new random generators, each of which implements theSplittableUniformRandomProvider
interface.java.util.Spliterator<SplittableUniformRandomProvider>
UniformRandomProviderSupport.ProviderSplitsSpliterator. trySplit()
Methods in org.apache.commons.rng with parameters of type SplittableUniformRandomProvider Modifier and Type Method Description default java.util.stream.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 java.util.stream.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 SplittableUniformRandomProvider Modifier and Type Method Description void
UniformRandomProviderSupport.ProviderSplitsSpliterator. forEachRemaining(java.util.function.Consumer<? super SplittableUniformRandomProvider> action)
boolean
UniformRandomProviderSupport.ProviderSplitsSpliterator. tryAdvance(java.util.function.Consumer<? super SplittableUniformRandomProvider> action)
Constructors in org.apache.commons.rng with parameters of type SplittableUniformRandomProvider Constructor Description ProviderDoublesSpliterator(long start, long end, SplittableUniformRandomProvider source, java.util.function.ToDoubleFunction<SplittableUniformRandomProvider> gen)
ProviderIntsSpliterator(long start, long end, SplittableUniformRandomProvider source, java.util.function.ToIntFunction<SplittableUniformRandomProvider> gen)
ProviderLongsSpliterator(long start, long end, SplittableUniformRandomProvider source, java.util.function.ToLongFunction<SplittableUniformRandomProvider> gen)
ProviderSplitsSpliterator(long start, long end, SplittableUniformRandomProvider source, SplittableUniformRandomProvider rng)
Constructor parameters in org.apache.commons.rng with type arguments of type SplittableUniformRandomProvider Constructor Description ProviderDoublesSpliterator(long start, long end, SplittableUniformRandomProvider source, java.util.function.ToDoubleFunction<SplittableUniformRandomProvider> gen)
ProviderIntsSpliterator(long start, long end, SplittableUniformRandomProvider source, java.util.function.ToIntFunction<SplittableUniformRandomProvider> gen)
ProviderLongsSpliterator(long start, long end, SplittableUniformRandomProvider source, java.util.function.ToLongFunction<SplittableUniformRandomProvider> gen)
-
Uses of SplittableUniformRandomProvider in org.apache.commons.rng.core.source32
Classes in org.apache.commons.rng.core.source32 that implement SplittableUniformRandomProvider Modifier and Type Class Description class
L32X64Mix
A 32-bit all purpose generator.Methods in org.apache.commons.rng.core.source32 that return SplittableUniformRandomProvider Modifier and Type Method Description private static SplittableUniformRandomProvider
L32X64Mix. create(long seed, UniformRandomProvider source)
Create a new instance using the givenseed
andsource
of randomness to initialise the instance.SplittableUniformRandomProvider
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 SplittableUniformRandomProvider Modifier and Type Method Description java.util.stream.Stream<SplittableUniformRandomProvider>
L32X64Mix. 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 SplittableUniformRandomProvider Modifier and Type Method Description java.util.stream.Stream<SplittableUniformRandomProvider>
L32X64Mix. 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 SplittableUniformRandomProvider Modifier and Type Class Description class
L128X1024Mix
A 64-bit all purpose generator.class
L128X128Mix
A 64-bit all purpose generator.class
L128X256Mix
A 64-bit all purpose generator.class
L64X1024Mix
A 64-bit all purpose generator.class
L64X128Mix
A 64-bit all purpose generator.class
L64X128StarStar
A 64-bit all purpose generator.class
L64X256Mix
A 64-bit all purpose generator.Methods in org.apache.commons.rng.core.source64 that return SplittableUniformRandomProvider Modifier and Type Method Description private 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.SplittableUniformRandomProvider
L128X1024Mix. split(UniformRandomProvider source)
Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.SplittableUniformRandomProvider
L128X128Mix. split(UniformRandomProvider source)
Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.SplittableUniformRandomProvider
L128X256Mix. split(UniformRandomProvider source)
Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.SplittableUniformRandomProvider
L64X1024Mix. split(UniformRandomProvider source)
Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.SplittableUniformRandomProvider
L64X128Mix. split(UniformRandomProvider source)
Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.SplittableUniformRandomProvider
L64X128StarStar. split(UniformRandomProvider source)
Creates a new random generator, split off from this one, that implements theSplittableUniformRandomProvider
interface.SplittableUniformRandomProvider
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 SplittableUniformRandomProvider Modifier and Type Method Description java.util.stream.Stream<SplittableUniformRandomProvider>
L128X1024Mix. splits(long streamSize, SplittableUniformRandomProvider source)
Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.java.util.stream.Stream<SplittableUniformRandomProvider>
L128X128Mix. splits(long streamSize, SplittableUniformRandomProvider source)
Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.java.util.stream.Stream<SplittableUniformRandomProvider>
L128X256Mix. splits(long streamSize, SplittableUniformRandomProvider source)
Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.java.util.stream.Stream<SplittableUniformRandomProvider>
L64X1024Mix. splits(long streamSize, SplittableUniformRandomProvider source)
Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.java.util.stream.Stream<SplittableUniformRandomProvider>
L64X128Mix. splits(long streamSize, SplittableUniformRandomProvider source)
Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.java.util.stream.Stream<SplittableUniformRandomProvider>
L64X128StarStar. splits(long streamSize, SplittableUniformRandomProvider source)
Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.java.util.stream.Stream<SplittableUniformRandomProvider>
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 SplittableUniformRandomProvider Modifier and Type Method Description java.util.stream.Stream<SplittableUniformRandomProvider>
L128X1024Mix. splits(long streamSize, SplittableUniformRandomProvider source)
Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.java.util.stream.Stream<SplittableUniformRandomProvider>
L128X128Mix. splits(long streamSize, SplittableUniformRandomProvider source)
Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.java.util.stream.Stream<SplittableUniformRandomProvider>
L128X256Mix. splits(long streamSize, SplittableUniformRandomProvider source)
Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.java.util.stream.Stream<SplittableUniformRandomProvider>
L64X1024Mix. splits(long streamSize, SplittableUniformRandomProvider source)
Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.java.util.stream.Stream<SplittableUniformRandomProvider>
L64X128Mix. splits(long streamSize, SplittableUniformRandomProvider source)
Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.java.util.stream.Stream<SplittableUniformRandomProvider>
L64X128StarStar. splits(long streamSize, SplittableUniformRandomProvider source)
Returns a stream producing the givenstreamSize
number of new random generators, each of which implements theSplittableUniformRandomProvider
interface.java.util.stream.Stream<SplittableUniformRandomProvider>
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 SplittableUniformRandomProvider Modifier and Type Field Description private 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 SplittableUniformRandomProvider Modifier and Type Method Description static <T> java.util.stream.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 SplittableUniformRandomProvider Constructor Description SeededObjectSpliterator(long start, long end, SplittableUniformRandomProvider source, RandomStreams.SeededObjectFactory<T> factory, long seed)
-