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 /*!*/ LeftShift(RubyContext /*!*/ context, int self, [DefaultProtocol] IntegerValue other) { return(ClrBigInteger.LeftShift(context, self, other)); }
public static object /*!*/ BitwiseOr(RubyContext /*!*/ context, int self, [DefaultProtocol] IntegerValue other) { return(ClrBigInteger.BitwiseOr(context, self, other)); }
public static object /*!*/ Gcd(BigInteger /*!*/ self, BigInteger /*!*/ other) { return(ClrBigInteger.Abs(SignedGcd(self, other))); }