protected Residue(Reducer reducer) { this.reducer = reducer; }
public Residue(Reducer reducer, int x) : this(reducer) { this.r = x % reducer.Modulus; }
public Residue(Reducer reducer, BigInteger x) : this(reducer) { this.r = x % reducer.Modulus; }