Class XorMixer
java.lang.Object
io.github.olyutorskii.aletojio.shrink.XorMixer
- All Implemented Interfaces:
RndInt32
Mixing entropy of N random number streams by XOR.
Random number output throughput decreases 1/N
.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Return next random number as 32bit int with random sign-bit.
-
Constructor Details
-
XorMixer
Constructor.- Parameters:
rndColl
- random streams- Throws:
NullPointerException
- argument or stream is nullIllegalArgumentException
- no stream
-
XorMixer
Constructor.- Parameters:
rndVec
- random streams- Throws:
NullPointerException
- argument is nullIllegalArgumentException
- no stream
-
-
Method Details