public static IFinitaryOperation <double> GetOperation( this PolynomialTerm operation, params PolynomialTerm[] variables) { return(new PolynomialFinitaryOperation( variables: variables, valueCalculation: x => operation.Value(x))); }
private static Polynomial CreateSimplified(IEnumerable <PolynomialTerm> terms) { return(new Polynomial(PolynomialTerm.Simplify(terms))); }
internal Polynomial(params PolynomialTerm[] terms) { _terms = PolynomialTerm.Simplify(terms); }