Utils

object Utils

This object provides helper functions used for seeding arrays of integers or longs.

The seeding functions are an adaptation/port of code from the the 32-bit and 64-bit implementations of MersenneTwister (MT19937.c, MT19937-64.c).

MersenneTwister is a fast, 623-dimensionally equidistributed pseudo random number generator with a 219937 - 1 long period.

Reference: Makato Matsumoto and Takuji Nishimura: "Mersenne Twister: A 623-Dimensionally Equidistributed Uniform Pseudo-Random Number Generator", ACM Transactions on Modeling and Computer Simulation, Vol. 8, No. 1, January 1998, pp 3--30.

See also
class Object
trait Matchable
class Any

Value members

Concrete methods

def intFromTime(time: Long): Int
def longFromTime(time: Long): Long
def seedFromArray(length: Int, seed: Array[Int]): Array[Int]
def seedFromArray(length: Int, seed: Array[Long]): Array[Long]
def seedFromInt(length: Int, seed: Int): Array[Int]
def seedFromLong(length: Int, seed: Long): Array[Long]