public void Erfc(Rounding?rnd = null) => Erfc(this, this, rnd);
public void Max(BigFloat op2, Rounding?rnd = null) => Max(this, this, op2, rnd);
public void SetSign(int s, Rounding?rnd = null) => SetSign(this, this, s, rnd);
public int Fmod(BigFloat r, BigFloat y, Rounding?rnd = null) => Fmod(r, this, y, rnd);
public int Remquo(BigFloat r, ref long q, BigFloat y, Rounding?rnd = null) => Remquo(r, ref q, this, y, rnd);
public void RintRound(Rounding?rnd = null) => RintRound(this, this, rnd);
public void Frac(Rounding?rnd = null) => Frac(this, this, rnd);
public void Fms(BigFloat op2, BigFloat op3, Rounding?rnd = null) => Fms(this, this, op2, op3, rnd);
public void Agm(BigFloat op2, Rounding?rnd = null) => Agm(this, this, op2, rnd);
public void Y1(Rounding?rnd = null) => Y1(this, this, rnd);
public void Yn(long n, Rounding?rnd = null) => Yn(this, n, this, rnd);
public void Y0(Rounding?rnd = null) => Y0(this, this, rnd);
public void J1(Rounding?rnd = null) => J1(this, this, rnd);
public void J0(Rounding?rnd = null) => J0(this, this, rnd);
public void RintCeil(Rounding?rnd = null) => RintCeil(this, this, rnd);
public void Hypot(BigFloat y, Rounding?rnd = null) => Hypot(this, this, y, rnd);
public void RintFloor(Rounding?rnd = null) => RintFloor(this, this, rnd);
public void Ai(Rounding?rnd = null) => Ai(this, this, rnd);
public void RintTrunc(Rounding?rnd = null) => RintTrunc(this, this, rnd);
public void ConstLog2(Rounding?rnd = null) => ConstLog2(this, rnd);
public int Modf(BigFloat iop, BigFloat fop, Rounding?rnd = null) => Modf(iop, fop, this, rnd);
public void ConstPi(Rounding?rnd = null) => ConstPi(this, rnd);
public int Remainder(BigFloat r, BigFloat y, Rounding?rnd = null) => Remainder(r, this, y, rnd);
public void ConstEuler(Rounding?rnd = null) => ConstEuler(this, rnd);
public int PrecRound(ulong prec, Rounding?rnd = null) => PrecRound(this, prec, rnd);
public void ConstCatalan(Rounding?rnd = null) => ConstCatalan(this, rnd);
public static void Sub(BigFloat rop, ulong op1, BigFloat op2, Rounding?rnd = null) => mpfr_ui_sub(rop._value, op1, op2._value, GetRounding(rnd));
public static void Add(BigFloat rop, BigFloat op1, double op2, Rounding?rnd = null) => mpfr_add_d(rop._value, op1._value, op2, GetRounding(rnd));
public void CopySign(BigFloat op2, Rounding?rnd = null) => CopySign(this, this, op2, rnd);
public void Zeta(ulong op, Rounding?rnd = null) => Zeta(this, op, rnd);