INNER CODE UNIT · C++

index

Xrysnow/LuaSTG-x · frameworks/Classes/RandomWELL512.cpp:48

	index = (index + 15) & 15;
	a = state[index];
	state[index] = a ^ b ^ d ^ (a << 2) ^ (b << 18) ^ (c << 28);
	return state[index];
}

uint32_t RandomWELL512::getRandUInt(uint32_t hi)
{
	return getRandUInt() % (hi + 1);
}

float RandomWELL512::getRandFloat()
{
	return getRandUInt(1000000) / 1000000.f;
}

float RandomWELL512::getRandFloat(float lo, float hi)
{

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…