public override Rational Root(Rational a, Rational b) { return(IntegerMath.Root((BigInteger)a, (BigInteger)b)); }
public override uint Root(uint a, uint b) { return(IntegerMath.Root(a, b)); }
public override int Root(int a, int b) { return(IntegerMath.Root(a, b)); }
public override Int128 Root(Int128 a, Int128 b) { return(IntegerMath.Root(a, b)); }
public override ulong Root(ulong a, ulong b) { return(IntegerMath.Root(a, b)); }
public override BigInteger Root(BigInteger a, BigInteger b) { return(IntegerMath.Root(a, b)); }