Uses of Class
org.apache.commons.rng.core.BaseProvider

Packages that use BaseProvider
Package
Description
Concrete algorithms for int-based sources of randomness.
Concrete algorithms for long-based sources of randomness.
  • Uses of BaseProvider in org.apache.commons.rng.core.source32

    Modifier and Type
    Class
    Description
    (package private) class 
    This abstract class is a base for algorithms from the Permuted Congruential Generator (PCG) family that use an internal 64-bit Linear Congruential Generator (LCG) and output 32-bits per cycle.
    (package private) class 
    This abstract class is a base for algorithms from the Permuted Congruential Generator (PCG) family that use an internal 64-bit Multiplicative Congruential Generator (MCG) and output 32-bits per cycle.
    class 
    This abstract class implements the WELL class of pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
    (package private) class 
    This abstract class is a base for algorithms from the Xor-Shift-Rotate family of 32-bit generators with 64-bits of state.
    (package private) class 
    This abstract class is a base for algorithms from the Xor-Shift-Rotate family of 32-bit generators with 128-bits of state.
    class 
    Implement the Small, Fast, Counting (SFC) 32-bit generator of Chris Doty-Humphrey.
    class 
    Base class for all implementations that provide an int-based source randomness.
    class 
    A fast cryptographic pseudo-random number generator.
    class 
    A provider that uses the Random.nextInt() method of the JDK's Random class as the source of randomness.
    class 
    Implement Bob Jenkins's small fast (JSF) 32-bit generator.
    class 
    Port from Marsaglia's "KISS" algorithm.
    final class 
    A 32-bit all purpose generator.
    class 
    This class implements a powerful pseudo-random number generator developed by Makoto Matsumoto and Takuji Nishimura during 1996-1997.
    class 
    Middle Square Weyl Sequence Random Number Generator.
    class 
    Port from Marsaglia's "Multiply-With-Carry" algorithm.
    class 
    A Permuted Congruential Generator (PCG) that is composed of a 64-bit Multiplicative Congruential Generator (MCG) combined with the XSH-RR (xorshift; random rotate) output transformation to create 32-bit output.
    class 
    A Permuted Congruential Generator (PCG) that is composed of a 64-bit Multiplicative Congruential Generator (MCG) combined with the XSH-RS (xorshift; random shift) output transformation to create 32-bit output.
    class 
    A Permuted Congruential Generator (PCG) that is composed of a 64-bit Linear Congruential Generator (LCG) combined with the XSH-RR (xorshift; random rotate) output transformation to create 32-bit output.
    class 
    A Permuted Congruential Generator (PCG) that is composed of a 64-bit Linear Congruential Generator (LCG) combined with the XSH-RS (xorshift; random shift) output transformation to create 32-bit output.
    class 
    This class implements the WELL1024a pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
    class 
    This class implements the WELL19937a pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
    class 
    This class implements the WELL19937c pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
    class 
    This class implements the WELL44497a pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
    class 
    This class implements the WELL44497b pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
    class 
    This class implements the WELL512a pseudo-random number generator from François Panneton, Pierre L'Ecuyer and Makoto Matsumoto.
    class 
    A fast 32-bit generator suitable for float generation.
    class 
    A fast all-purpose 32-bit generator.
    class 
    A fast 32-bit generator suitable for float generation.
    class 
    A fast all-purpose 32-bit generator.
    class 
    A fast all-purpose 32-bit generator.
  • Uses of BaseProvider in org.apache.commons.rng.core.source64

    Modifier and Type
    Class
    Description
    (package private) class 
    This abstract class is a base for algorithms from the LXM family of generators with a 128-bit LCG sub-generator.
    (package private) class 
    This abstract class is a base for algorithms from the LXM family of generators with a 64-bit LCG sub-generator.
    (package private) class 
    This 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) class 
    This abstract class is a base for algorithms from the Xor-Shift-Rotate family of 64-bit generators with 1024-bits of state.
    (package private) class 
    This abstract class is a base for algorithms from the Xor-Shift-Rotate family of 64-bit generators with 128-bits of state.
    (package private) class 
    This abstract class is a base for algorithms from the Xor-Shift-Rotate family of 64-bit generators with 256-bits of state.
    (package private) class 
    This abstract class is a base for algorithms from the Xor-Shift-Rotate family of 64-bit generators with 512-bits of state.
    class 
    Implement the Small, Fast, Counting (SFC) 64-bit generator of Chris Doty-Humphrey.
    class 
    Implement Bob Jenkins's small fast (JSF) 64-bit 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.
    class 
    A 64-bit all purpose generator.
    class 
    Base class for all implementations that provide a long-based source randomness.
    class 
    This class provides the 64-bits version of the originally 32-bits Mersenne Twister.
    class 
    A Permuted Congruential Generator (PCG) that is composed of a 64-bit Linear Congruential Generator (LCG) combined with the RXS-M-XS (random xorshift; multiply; xorshift) output transformation to create 64-bit output.
    class 
    A fast RNG, with 64 bits of state, that can be used to initialize the state of other generators.
    class 
    Random number generator designed by Mark D. Overton.
    class 
    A large-state all-purpose 64-bit generator.
    class 
    A large-state 64-bit generator suitable for double generation.
    class 
    A large-state all-purpose 64-bit generator.
    class 
    A fast 64-bit generator suitable for double generation.
    class 
    A fast all-purpose 64-bit generator.
    class 
    A fast all-purpose 64-bit generator.
    class 
    A fast RNG implementing the XorShift1024* algorithm.
    class 
    A fast RNG implementing the XorShift1024* algorithm.
    class 
    A fast 64-bit generator suitable for double generation.
    class 
    A fast all-purpose 64-bit generator.
    class 
    A fast all-purpose 64-bit generator.
    class 
    A fast 64-bit generator suitable for double generation.
    class 
    A fast all-purpose generator.
    class 
    A fast all-purpose generator.