public Complex Evaluate() { if (Variables.Any()) { return(Complex.Multiply(CoEfficient, Variables.Select(indt => indt.Evaluate()).Aggregate(Complex.Multiply))); } else { return(CoEfficient.Clone());; } }
public Term Clone() { return(new Term(CoEfficient.Clone(), CloneHelper <Indeterminate> .CloneCollection(Variables).ToArray())); }