public override object Evaluate() { IList <double> xValues = LeftExpression.EvaluateAsRealVector(); IList <double> yValues = RightExpression.EvaluateAsRealVector(); return(new CMatrix(CPolynomial.InterpolatingPolynomial(xValues, yValues).ToArray())); }