Esempio n. 1
0
 public override uint ModularInverse(uint value, uint modulus)
 {
     return(IntegerMath.ModularInverse(value, modulus));
 }
Esempio n. 2
0
 public override Rational ModularInverse(Rational value, Rational modulus)
 {
     return(IntegerMath.ModularInverse((BigInteger)value, (BigInteger)modulus));
 }
 public override Int128 ModularInverse(Int128 value, Int128 modulus)
 {
     return((Int128)IntegerMath.ModularInverse(value, modulus));
 }
Esempio n. 4
0
 public override ulong ModularInverse(ulong value, ulong modulus)
 {
     return(IntegerMath.ModularInverse(value, modulus));
 }
 public override double ModularInverse(double value, double modulus)
 {
     return((double)IntegerMath.ModularInverse(ToBigInteger(value), ToBigInteger(modulus)));
 }
 public override Complex ModularInverse(Complex value, Complex modulus)
 {
     return((Complex)IntegerMath.ModularInverse(ToBigInteger(value), ToBigInteger(modulus)));
 }
 public override BigInteger ModularInverse(BigInteger value, BigInteger modulus)
 {
     return(IntegerMath.ModularInverse(value, modulus));
 }