úÎ*˜(É     !Xorshift generator with 64 bits. K This Xorshift generator uses first a left shift, then a right shift and N again a left shift. It uses the parameters 13, 7 and 17. See the paper for O more details on how the parameters affect the generation of random numbers. >The generator has a periode of 2^64-1, please notice that the N generator has to be initialized with a value different from 0, elseway all ' future values will be zero as well. !Please notice, that the function  $ is not implemented and will result  in a runtime error. 2Generates a new Xorshift64 from the current time. Generate a new 1 generator. This is essentially a wrapper around  the constructor. JGet the raw contents of the random generator. This function is preferable O over direct usage of the constructor itself, as the internal representation : of the random generator may change in future releases. !Xorshift generator with 32 bits. K This Xorshift generator uses first a left shift, then a right shift and N again a left shift. It uses the parameters 13, 17 and 5. See the paper for O more details on how the parameters affect the generation of random numbers. >The generator has a periode of 2^32-1, please notice that the N generator has to be initialized with a value different from 0, elseway all ' future values will be zero as well. !Please notice, that the function  $ is not implemented and will result  in a runtime error. 2Generates a new Xorshift32 from the current time. Generate a new 1 generator. This is essentially a wrapper around  the constructor. JGet the raw contents of the random generator. This function is preferable O over direct usage of the constructor itself, as the internal representation : of the random generator may change in future releases.     GThe type Xorshift is a wrapper around either Xorshift32 or Xorshift64, K depending on the bit size of your system. The idea behind this is, that E you may want to use this package as an uncomplicated, fast random J generator, but repeated conversion between different word sizes are an  absolute performance killer. Thus, if you don';t really care about the period of your random generator or # how long the result is, use the   synonym, whenever possible. IGenerates a new Xorshift from the current time. This is either a synonym  for  or  newXorshift64. Generate a new  % generator, regardless of whatever it' s bytesize  is on your platform.   !"   #      !"#$% xorshift-2Random.Xorshift.Int64Random.Xorshift.Int32Random.Xorshift Xorshift64 newXorshift64makeXorshift64getInt64 Xorshift32 newXorshift32makeXorshift32getInt32Xorshift newXorshift makeXorshiftrandom-1.0.0.3 System.RandomsplitgetRandomValuestep64step32 getStdRandom newStdGen getStdGen setStdGenmkStdGengenRangenext RandomGenStdGenrandomIO randomRIOrandomsrandomRsrandomrandomRRandom