public int NextInt()
{
uint t = _x^(_x<<11);
_x=_y; _y=_z; _z=_w;
return (int)(0x7FFFFFFF&(_w=(_w^(_w>>19))^(t^(t>>8))));
}
public void NextInt() { int sampleCount = 10000000; XorShiftRandom rng = new XorShiftRandom(); double[] sampleArr = new double[sampleCount]; for(int i=0; i<sampleCount; i++){ sampleArr[i] = rng.NextInt(); } UniformDistributionTest(sampleArr, 0.0, int.MaxValue + 1.0); }