spire.random

mutable

package mutable

Visibility
  1. Public
  2. All

Type Members

  1. abstract class BurtleCompanion[G <: BurtleRot32] extends GeneratorCompanion[G, Array[Int]]

  2. final class BurtleRot2 extends BurtleRot32

    Bit-mixing random number generator based on rotations from Bob Burtle.

  3. final class BurtleRot3 extends BurtleRot32

    Bit-mixing random number generator based on rotations from Bob Burtle.

  4. abstract class BurtleRot32 extends IntBasedGenerator

    Bit-mixing random number generator based on rotations from Bob Burtle.

  5. final class Cmwc5 extends LongBasedGenerator

  6. class CycledFile extends Generator

  7. class Device extends Generator

  8. abstract class Generator extends AnyRef

  9. trait GeneratorCompanion[G, S] extends AnyRef

  10. abstract class IntBasedGenerator extends Generator

  11. class Lcg32 extends IntBasedGenerator

  12. final class Lcg64 extends LongBasedGenerator

  13. abstract class LongBasedGenerator extends Generator

  14. class Marsaglia32a6 extends IntBasedGenerator

    Marsaglia "Weyl sequence" RNG with cycle length of 2192 - 232 from http://www.jstatsoft.org/v08/i14/paper.

  15. final class MersenneTwister32 extends IntBasedGenerator

  16. final class MersenneTwister64 extends LongBasedGenerator

  17. class SecureJava extends IntBasedGenerator

  18. final class SyncGenerator extends Generator

  19. class Well512 extends IntBasedGenerator

    Implements the WELL PRNG (Well Equidistributed Long-period Linear), developed by F.

Value Members

  1. object BurtleRot2 extends BurtleCompanion[BurtleRot2]

  2. object BurtleRot3 extends BurtleCompanion[BurtleRot3]

  3. object Cmwc5 extends GeneratorCompanion[Cmwc5, Array[Long]]

  4. object CycledFile

  5. object Device

  6. object Generator

  7. object GlobalRng extends LongBasedGenerator

  8. object Lcg32 extends GeneratorCompanion[Lcg32, Int]

  9. object Lcg64 extends GeneratorCompanion[Lcg64, Long]

  10. object Marsaglia32a6 extends GeneratorCompanion[Marsaglia32a6, Array[Int]]

  11. object MersenneTwister32 extends GeneratorCompanion[MersenneTwister32, Int]

  12. object MersenneTwister64 extends GeneratorCompanion[MersenneTwister64, Long]

  13. object SecureJava

  14. object SyncGenerator

  15. object Well512 extends GeneratorCompanion[Well512, Array[Int]]

Ungrouped