Uses of Interface
org.apache.commons.rng.ArbitrarilyJumpableUniformRandomProvider
Packages that use ArbitrarilyJumpableUniformRandomProvider
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.-
Uses of ArbitrarilyJumpableUniformRandomProvider in org.apache.commons.rng
Methods in org.apache.commons.rng that return ArbitrarilyJumpableUniformRandomProviderModifier and TypeMethodDescriptionArbitrarilyJumpableUniformRandomProvider.jump(double distance) Creates a copy of theArbitrarilyJumpableUniformRandomProviderand then advances the state cycle of the current instance by the specifieddistance.ArbitrarilyJumpableUniformRandomProvider.jumpPowerOfTwo(int logDistance) Creates a copy of theArbitrarilyJumpableUniformRandomProviderand then advances the state cycle of the current instance by a distance equal to 2logDistance.Methods in org.apache.commons.rng that return types with arguments of type ArbitrarilyJumpableUniformRandomProviderModifier and TypeMethodDescriptionArbitrarilyJumpableUniformRandomProvider.jumps(double distance) Returns an effectively unlimited stream of new random generators, each of which implements theArbitrarilyJumpableUniformRandomProviderinterface.ArbitrarilyJumpableUniformRandomProvider.jumps(long streamSize, double distance) Returns a stream producing the givenstreamSizenumber of new random generators, each of which implements theArbitrarilyJumpableUniformRandomProviderinterface. -
Uses of ArbitrarilyJumpableUniformRandomProvider in org.apache.commons.rng.core.source32
Classes in org.apache.commons.rng.core.source32 that implement ArbitrarilyJumpableUniformRandomProviderModifier and TypeClassDescriptionfinal classThis class implements the Philox4x32 128-bit counter-based generator with 10 rounds.Methods in org.apache.commons.rng.core.source32 that return ArbitrarilyJumpableUniformRandomProviderModifier and TypeMethodDescriptionPhilox4x32.copyAndJump(int skip, int[] increment) Copy the generator and advance the internal state.Philox4x32.jump(double distance) Creates a copy of theArbitrarilyJumpableUniformRandomProviderand then advances the state cycle of the current instance by the specifieddistance.Philox4x32.jumpPowerOfTwo(int logDistance) Creates a copy of theArbitrarilyJumpableUniformRandomProviderand then advances the state cycle of the current instance by a distance equal to 2logDistance.Methods in org.apache.commons.rng.core.source32 that return types with arguments of type ArbitrarilyJumpableUniformRandomProviderModifier and TypeMethodDescriptionPhilox4x32.jumps(double distance) Returns an effectively unlimited stream of new random generators, each of which implements theArbitrarilyJumpableUniformRandomProviderinterface. -
Uses of ArbitrarilyJumpableUniformRandomProvider in org.apache.commons.rng.core.source64
Classes in org.apache.commons.rng.core.source64 that implement ArbitrarilyJumpableUniformRandomProviderModifier and TypeClassDescriptionfinal classThis class implements the Philox4x64 256-bit counter-based generator with 10 rounds.Methods in org.apache.commons.rng.core.source64 that return ArbitrarilyJumpableUniformRandomProviderModifier and TypeMethodDescriptionPhilox4x64.copyAndJump(int skip, long[] increment) Copy the generator and advance the internal state.Philox4x64.jump(double distance) Philox4x64.jumpPowerOfTwo(int logDistance) Methods in org.apache.commons.rng.core.source64 that return types with arguments of type ArbitrarilyJumpableUniformRandomProviderModifier and TypeMethodDescriptionPhilox4x64.jumps(double distance) Returns an effectively unlimited stream of new random generators, each of which implements theArbitrarilyJumpableUniformRandomProviderinterface.