public static RubyArray /*!*/ GcdLcm(BigInteger /*!*/ self, BigInteger /*!*/ other) { BigInteger gcd = SignedGcd(self, other); return(new RubyArray { ClrBigInteger.Abs(gcd), Lcm(self, other, gcd) }); }
public static object /*!*/ Gcd(BigInteger /*!*/ self, BigInteger /*!*/ other) { return(ClrBigInteger.Abs(SignedGcd(self, other))); }