public static BigInt Add(this Int64 u, BigInt v) { return(new BigInt(BigInt.EngineObject.Add(u, v.Handle))); }
public static BigInt Subtruct(this Int64 u, BigInt v) { return(new BigInt(BigInt.EngineObject.Subtruct(u, v.Handle))); }
public static BigInt ExclusiveOr(this Int64 u, BigInt v) { return(new BigInt(BigInt.EngineObject.ExclusiveOr(u, v.Handle))); }
public static UBigInt GreatestCommonDivisor(this Int64 u, BigInt v) { return(new UBigInt(BigInt.EngineObject.GreatestCommonDivisor(u, v.Handle))); }
public static UInt64 BitwiseAnd(this UInt64 u, BigInt v) { return(BigInt.EngineObject.BitwiseAnd(u, v.Handle)); }
public static BigInt BitwiseOr(this Int64 u, BigInt v) { return(new BigInt(BigInt.EngineObject.BitwiseOr(u, v.Handle))); }
public static Int64 Remainder(this Int64 u, BigInt v) { return(BigInt.EngineObject.Remainder(u, v.Handle)); }
public Rational Divide(BigInt v) { return(new Rational(EngineObject.Divide(Handle, v.Handle))); }
public static BigInt DivideExactly(this Int64 u, BigInt v) { return(new BigInt(BigInt.EngineObject.DivideExactly(u, v.Handle))); }
public static UInt32 Remainder(this UInt32 u, BigInt v) { return(BigInt.EngineObject.Remainder(u, v.Handle)); }
public static BigInt Divide(this Int32 u, BigInt v) { return(new BigInt(BigInt.EngineObject.DivRem(u, v.Handle, out Int32 r))); }
public BigInt Remainder(BigInt v) { return(new BigInt(EngineObject.Remainder(Handle, v.Handle))); }
public Rational Subtruct(BigInt v) { return(new Rational(EngineObject.Subtruct(Handle, v.Handle))); }
public static BigInt Multiply(this UInt32 u, BigInt v) { return(new BigInt(BigInt.EngineObject.Multiply(u, v.Handle))); }
public static BigInt DivRem(this Int64 u, BigInt v, out Int64 r) { return(new BigInt(BigInt.EngineObject.DivRem(u, v.Handle, out r))); }
public Rational Multiply(BigInt v) { return(new Rational(EngineObject.Multiply(Handle, v.Handle))); }
public BigInt Subtruct(BigInt v) { return(new BigInt(BigInt.EngineObject.Subtruct(Handle, v.Handle))); }