Packages

trait Random[-T] extends AnyRef

A transactional pseudo-random number generator which behaves numerically like java.util.Random.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Random
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def nextBoolean()(implicit tx: T): Boolean

    Generates a random Boolean value.

  2. abstract def nextDouble()(implicit tx: T): Double

    Generates a random Double value, uniformly distributed between 0.0 (inclusive) and 1.0 (exclusive).

  3. abstract def nextFloat()(implicit tx: T): Float

    Generates a random Float value, uniformly distributed between 0.0f (inclusive) and 1.0f (exclusive).

  4. abstract def nextInt(n: Int)(implicit tx: T): Int

    Generates a random Int value in the range of 0 (inclusive) until the specified value n (exclusive).

  5. abstract def nextInt()(implicit tx: T): Int

    Generates a random Int value in the range Int.MinValue to Int.MaxValue.

  6. abstract def nextLong()(implicit tx: T): Long

    Generates a random Long value in the range Long.MinValue to Long.MaxValue.

    Generates a random Long value in the range Long.MinValue to Long.MaxValue.

    WARNING: Because it uses the same algorithm as java.util.Random, with a seed of only 48 bits, this function will not return all possible long values!

  7. abstract def rawSeed(implicit tx: T): Long
  8. abstract def rawSeed_=(seed: Long)(implicit tx: T): Unit

    Resets the internal seed value to the given argument.

    Resets the internal seed value to the given argument. This is a raw seed value as obtained from getRawSeed. For user operation, use setSeed instead, which further scrambles the seed value.

  9. abstract def setSeed(seed: Long)(implicit tx: T): Unit

    Resets the internal seed value to the given argument.

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped