Uses of Interface
org.apache.commons.rng.JumpableUniformRandomProvider
Packages that use JumpableUniformRandomProvider
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 JumpableUniformRandomProvider in org.apache.commons.rng
Subinterfaces of JumpableUniformRandomProvider in org.apache.commons.rngModifier and TypeInterfaceDescriptioninterfaceApplies to generators that can be advanced a very large number of steps of the output sequence in a single operation.Methods in org.apache.commons.rng that return JumpableUniformRandomProviderModifier and TypeMethodDescriptionLongJumpableUniformRandomProvider.longJump()Creates a copy of the JumpableUniformRandomProvider and then advances the state of the current instance.Methods in org.apache.commons.rng that return types with arguments of type JumpableUniformRandomProviderModifier and TypeMethodDescriptiondefault Stream<JumpableUniformRandomProvider> LongJumpableUniformRandomProvider.longJumps()Returns an effectively unlimited stream of new random generators, each of which implements theJumpableUniformRandomProviderinterface.default Stream<JumpableUniformRandomProvider> LongJumpableUniformRandomProvider.longJumps(long streamSize) Returns a stream producing the givenstreamSizenumber of new random generators, each of which implements theJumpableUniformRandomProviderinterface. -
Uses of JumpableUniformRandomProvider in org.apache.commons.rng.core.source32
Classes in org.apache.commons.rng.core.source32 that implement JumpableUniformRandomProviderModifier and TypeClassDescription(package private) classThis abstract class is a base for algorithms from the Xor-Shift-Rotate family of 32-bit generators with 128-bits of state.final classA 32-bit all purpose generator.classA fast 32-bit generator suitable forfloatgeneration.classA fast all-purpose 32-bit generator.classA fast all-purpose 32-bit generator.Methods in org.apache.commons.rng.core.source32 that return JumpableUniformRandomProvider -
Uses of JumpableUniformRandomProvider in org.apache.commons.rng.core.source64
Classes in org.apache.commons.rng.core.source64 that implement JumpableUniformRandomProviderModifier and TypeClassDescription(package private) classThis abstract class is a base for algorithms from the LXM family of generators with a 128-bit LCG sub-generator.(package private) classThis abstract class is a base for algorithms from the LXM family of generators with a 64-bit LCG sub-generator.(package private) classThis abstract class is a base for algorithms from the LXM family of generators with a 64-bit LCG and 128-bit XBG sub-generator.(package private) classThis abstract class is a base for algorithms from the Xor-Shift-Rotate family of 64-bit generators with 1024-bits of state.(package private) classThis abstract class is a base for algorithms from the Xor-Shift-Rotate family of 64-bit generators with 128-bits of state.(package private) classThis abstract class is a base for algorithms from the Xor-Shift-Rotate family of 64-bit generators with 256-bits of state.(package private) classThis abstract class is a base for algorithms from the Xor-Shift-Rotate family of 64-bit generators with 512-bits of state.classA 64-bit all purpose generator.classA 64-bit all purpose generator.classA 64-bit all purpose generator.classA 64-bit all purpose generator.classA 64-bit all purpose generator.classA 64-bit all purpose generator.classA 64-bit all purpose generator.classA large-state all-purpose 64-bit generator.classA large-state 64-bit generator suitable fordoublegeneration.classA large-state all-purpose 64-bit generator.classA fast 64-bit generator suitable fordoublegeneration.classA fast all-purpose 64-bit generator.classA fast all-purpose 64-bit generator.classA fast RNG implementing theXorShift1024*algorithm.classA fast RNG implementing theXorShift1024*algorithm.classA fast 64-bit generator suitable fordoublegeneration.classA fast all-purpose 64-bit generator.classA fast all-purpose 64-bit generator.classA fast 64-bit generator suitable fordoublegeneration.classA fast all-purpose generator.classA fast all-purpose generator.Methods in org.apache.commons.rng.core.source64 that return JumpableUniformRandomProviderModifier and TypeMethodDescriptionAbstractL128.longJump()Creates a copy of the UniformRandomProvider and then retreats the state of the current instance.AbstractL64.longJump()Creates a copy of the UniformRandomProvider and then retreats the state of the current instance.AbstractL64X128.longJump()Creates a copy of the UniformRandomProvider and then retreats the state of the current instance.AbstractXoRoShiRo1024.longJump()Creates a copy of the JumpableUniformRandomProvider and then advances the state of the current instance.AbstractXoRoShiRo128.longJump()Creates a copy of the JumpableUniformRandomProvider and then advances the state of the current instance.AbstractXoShiRo256.longJump()Creates a copy of the JumpableUniformRandomProvider and then advances the state of the current instance.AbstractXoShiRo512.longJump()Creates a copy of the JumpableUniformRandomProvider and then advances the state of the current instance.L128X1024Mix.longJump()Creates a copy of the UniformRandomProvider and then retreats the state of the current instance.L128X128Mix.longJump()Creates a copy of the UniformRandomProvider and then retreats the state of the current instance.L128X256Mix.longJump()Creates a copy of the UniformRandomProvider and then retreats the state of the current instance.L64X1024Mix.longJump()Creates a copy of the UniformRandomProvider and then retreats the state of the current instance.L64X256Mix.longJump()Creates a copy of the UniformRandomProvider and then retreats the state of the current instance.XoRoShiRo128PlusPlus.longJump()Creates a copy of the JumpableUniformRandomProvider and then advances the state of the current instance.