YAMP.PolyvalFunction.BuildPolynom C# (CSharp) Method

BuildPolynom() static private method

static private BuildPolynom ( ScalarValue coeff ) : ScalarValue>.Func
coeff ScalarValue
return ScalarValue>.Func
        static Func<ScalarValue, ScalarValue> BuildPolynom(ScalarValue[] coeff)
        {
            return z =>
            {
                var pow = ScalarValue.One;
                var sum = ScalarValue.Zero;

                for (var i = 0; i < coeff.Length; i++)
                {
                    var c = coeff[i];
                    sum += c * pow;
                    pow *= z;
                }

                return sum;
            };
        }