Class XorShiftPoly

java.lang.Object
it.unimi.dsi.test.XorShiftPoly

public class XorShiftPoly extends Object
  • Field Details

    • bits

      public static int bits
      The number of bits of state of the generator.
    • twoToBitsMinus1

      public static BigInteger twoToBitsMinus1
      The period of the generator (2bits − 1).
    • factor

      public static final BigInteger[] factor
      Factors of the Fermat “primes” up to the eleventh (22048 + 1).
    • cofactor

      public static final BigInteger[] cofactor
      An array of cofactors. Entry 0 ≤ i < numCofactors contains twoToBitsMinus1 divided by factor[i]. Note that some entries can be null if bits is less then 4096.
    • numCofactors

      public static int numCofactors
      The actual number of valid entries in cofactor.
  • Method Details

    • mPow

      public static void mPow(BigInteger e)
      Computes the power to a given exponent, given the quadratures.
      Parameters:
      e - an exponent smaller than or equal to 2bits.
    • main

      public static void main(String[] arg)