@Test public void testGcd() { }
public static BigInteger gcd(BigInteger u, BigInteger v) { return extendedEuclid(u, v).a; }
MathHelper { public static BigInteger gcd(BigInteger u, BigInteger v) { return extendedEuclid(u, v).a; } }
MathHelper { public static BigInteger gcd(BigInteger u, BigInteger v) { return extendedEuclid(u, v).a; } private  MathHelper(); }
MathHelper { public static BigInteger gcd(BigInteger u, BigInteger v) { return extendedEuclid(u, v).a; } private  MathHelper(); static BigInteger intfloordiv(BigInteger c, BigInteger d); static BigInteger intceildiv(BigInteger c, BigInteger d); static int intfloordiv(int c, int d); static int intceildiv(int c, int d); static BigIntegerTripple extendedEuclid(BigInteger u, BigInteger v); static BigInteger gcd(BigInteger u, BigInteger v); static BigInteger inverseMod(BigInteger a, BigInteger p); static BigInteger CRT(BigInteger[] congs, BigInteger[] moduli); static BigInteger CRT(List<BigInteger> congs, List<BigInteger> moduli); static BigInteger bigIntSqRootFloor(BigInteger x); static BigInteger bigIntSqRootCeil(BigInteger x); }
MathHelper { public static BigInteger gcd(BigInteger u, BigInteger v) { return extendedEuclid(u, v).a; } private  MathHelper(); static BigInteger intfloordiv(BigInteger c, BigInteger d); static BigInteger intceildiv(BigInteger c, BigInteger d); static int intfloordiv(int c, int d); static int intceildiv(int c, int d); static BigIntegerTripple extendedEuclid(BigInteger u, BigInteger v); static BigInteger gcd(BigInteger u, BigInteger v); static BigInteger inverseMod(BigInteger a, BigInteger p); static BigInteger CRT(BigInteger[] congs, BigInteger[] moduli); static BigInteger CRT(List<BigInteger> congs, List<BigInteger> moduli); static BigInteger bigIntSqRootFloor(BigInteger x); static BigInteger bigIntSqRootCeil(BigInteger x);  }