Beispiel #1
0
        private double CalcInterpolationError() //Maximum interp error among interpolation points
        {
            double error = 0;

            Point[] interpolationPoints = Lp.GetPointCollection();
            Func <double, double> gx    = Gx.CompileDynamicMethod();

            for (int i = 0; i < interpolationPoints.Length; i++)
            {
                double gxValue = gx(interpolationPoints[i].X);
                if (gxValue != interpolationPoints[i].Y)
                {
                    error = Math.Max(gxValue, error);
                }
            }
            return(error);
        }