trait RandomUtilFunctions extends AnyRef
The trait that implements the actual random utility methods.
- Alphabetic
- By Inheritance
- RandomUtilFunctions
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
- abstract val rng: Random
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val DefaultRandomStringChars: String
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def randomChoice[T](seq: IndexedSeq[T]): T
Choose a random value from an indexed sequence of values.
Choose a random value from an indexed sequence of values.
- T
the type of the elements in the sequent
- seq
the sequence
- returns
a random value from the sequence
- def randomChoice[T](a: Array[T]): T
Choose a random value from an array of values.
Choose a random value from an array of values.
- T
the type of the elements in the sequent
- a
the array
- returns
a random value from the array
- def randomIntBetween(low: Int, high: Int): Int
Return a random integer between
lowandhigh, inclusive.Return a random integer between
lowandhigh, inclusive. Iflowandhighare identical,lowis returned.- low
the lowest number
- high
the highest number
- returns
an integer in the range
[low, high].
- Exceptions thrown
IllegalArgumentExceptioniflowis greater thanhigh.
- def randomLongBetween(low: Long, high: Long): Long
Return a random long integer between
lowandhigh, inclusive.Return a random long integer between
lowandhigh, inclusive. Iflowandhighare identical,lowis returned.- low
the lowest number
- high
the highest number
- returns
a long integer in the range
[low, high].
- Exceptions thrown
IllegalArgumentExceptioniflowis greater thanhigh.
- def randomString(length: Int, chars: String = DefaultRandomStringChars): String
Return a random string.
Return a random string. This method is similar to
Random.nextString(), except that it allows you to control the set of characters that are allowed to be in the returned string. The set of characters defaults to ASCII alphanumerics.- length
the size of the string to return
- chars
the set of legal characters
- returns
a random string, drawn from the supplied characters, of the specified length
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()