/// <summary> /// Determina quando dois números de precisão dupla são iguais. /// </summary> /// <param name="x">O primeiro polinómio geral a ser comparado.</param> /// <param name="y">O segundo polinómio geral a ser comparado.</param> /// <returns> /// Verdadeiro caso ambos os objectos sejam iguais e falso no caso contrário. /// </returns> public virtual bool Equals( GeneralDegUnivarPolynomNormalForm <CoeffType, DegreeType> x, GeneralDegUnivarPolynomNormalForm <CoeffType, DegreeType> y) { if (x == null && y == null) { return(true); } else if (x == null) { return(false); } else if (y == null) { return(false); } else { return(x.Equals(y)); } }