コード例 #1
0
        public override bool Equals(object obj)
        {
            var other = obj as IrreduciblePolynomial;

            if (other == null)
            {
                return(base.Equals(obj));
            }

            return(PolynomialValue.Equals(other.PolynomialValue));
        }
コード例 #2
0
        public override bool Equals(object obj)
        {
            var other = obj as FiniteFieldPolynomial;

            if (other == null)
            {
                return(base.Equals(obj));
            }

            return((PrimePolynomial == other.PrimePolynomial)
                   &&
                   (PolynomialValue.Equals(other.PolynomialValue)));
        }
コード例 #3
0
 public override int GetHashCode()
 {
     return(PolynomialValue.GetHashCode());
 }
コード例 #4
0
 public override string ToString()
 {
     return(PolynomialValue.ToPolynomialString());
 }