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
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): 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[_]
- 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
low
andhigh
, inclusive.Return a random integer between
low
andhigh
, inclusive. Iflow
andhigh
are identical,low
is returned.- low
the lowest number
- high
the highest number
- returns
an integer in the range
[low, high]
.
- Exceptions thrown
IllegalArgumentException
iflow
is greater thanhigh
.
-
def
randomLongBetween(low: Long, high: Long): Long
Return a random long integer between
low
andhigh
, inclusive.Return a random long integer between
low
andhigh
, inclusive. Iflow
andhigh
are identical,low
is returned.- low
the lowest number
- high
the highest number
- returns
a long integer in the range
[low, high]
.
- Exceptions thrown
IllegalArgumentException
iflow
is 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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )