Package it.unimi.dsi.test
Class XorShiftPoly116
java.lang.Object
it.unimi.dsi.test.XorShiftPoly116
public class XorShiftPoly116 extends Object
-
Field Summary
Fields Modifier and Type Field Description static int
BITS
The number of bits of state of the generator.static BigInteger[]
cofactor
An array of cofactors.static BigInteger[]
factor
Factors of 2116 − - 1.static int
numCofactors
The actual number of valid entries incofactor
.static BigInteger
twoToBitsMinus1
The period of the generator (2116 − 1). -
Method Summary
Modifier and Type Method Description static void
main(String[] arg)
static void
mPow(BigInteger e)
Computes the power to a given exponent, given the quadratures.
-
Field Details
-
BITS
public static final int BITSThe number of bits of state of the generator.- See Also:
- Constant Field Values
-
twoToBitsMinus1
The period of the generator (2116 − 1). -
factor
Factors of 2116 − - 1. -
cofactor
An array of cofactors. Entry 0 ≤i
<numCofactors
containstwoToBitsMinus1
divided byfactor[i]
. Note that some entries can benull
ifBITS
is less then 4096. -
numCofactors
public static int numCofactorsThe actual number of valid entries incofactor
.
-
-
Method Details