108 |
|
int x = -1831433054; |
109 |
|
public XorShift32Random(int seed) { x = seed; } |
110 |
|
public XorShift32Random() { |
111 |
< |
this((int)System.nanoTime() + seq.getAndAdd(129)); |
111 |
> |
this((int) System.nanoTime() + seq.getAndAdd(129)); |
112 |
|
} |
113 |
|
public int next() { |
114 |
|
x ^= x << 6; |
128 |
|
int w = 273326509; |
129 |
|
public MarsagliaRandom(int seed) { x = seed; } |
130 |
|
public MarsagliaRandom() { |
131 |
< |
this((int)System.nanoTime() + seq.getAndAdd(129)); |
131 |
> |
this((int) System.nanoTime() + seq.getAndAdd(129)); |
132 |
|
} |
133 |
|
public int next() { |
134 |
|
int t = x ^ (x << 11); |
164 |
|
public int next() { |
165 |
|
long nextseed = (seed * multiplier + addend) & mask; |
166 |
|
seed = nextseed; |
167 |
< |
return ((int)(nextseed >>> 17)) & 0x7FFFFFFF; |
167 |
> |
return ((int) (nextseed >>> 17)) & 0x7FFFFFFF; |
168 |
|
} |
169 |
|
} |
170 |
|
|