Package 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.
-
Interface Summary Interface Description JumpableUniformRandomProvider Applies to generators that can be advanced a large number of steps of the output sequence in a single operation.LongJumpableUniformRandomProvider Applies to generators that can be advanced a very large number of steps of the output sequence in a single operation.RandomProviderState Marker interface for objects that represents the state of a random generator.RestorableUniformRandomProvider Applies to generators whose internal state can be saved and restored.SplittableUniformRandomProvider Applies to generators that can be split into two objects (the original and a new instance) each of which implements the same interface (and can be recursively split indefinitely).UniformRandomProvider Applies to generators of random number sequences that follow a uniform distribution. -
Class Summary Class Description UniformRandomProviderSupport Support forUniformRandomProvider
default methods.UniformRandomProviderSupport.ProviderDoublesSpliterator Spliterator for streams of double values that may be recursively split.UniformRandomProviderSupport.ProviderIntsSpliterator Spliterator for streams of int values that may be recursively split.UniformRandomProviderSupport.ProviderLongsSpliterator Spliterator for streams of long values that may be recursively split.UniformRandomProviderSupport.ProviderSpliterator Base class for spliterators for streams of values.UniformRandomProviderSupport.ProviderSplitsSpliterator Spliterator for streams of SplittableUniformRandomProvider.