CreateNaturalCubicSpline(
            IList <double> points,
            IList <double> values
            )
        {
            CubicSplineInterpolation method = new CubicSplineInterpolation();

            method.Init(
                points,
                values
                );
            return(method);
        }
        CreateCubicSpline(
            IList <double> points,
            IList <double> values,
            SplineBoundaryCondition leftBoundaryCondition,
            double leftBoundary,
            SplineBoundaryCondition rightBoundaryCondition,
            double rightBoundary
            )
        {
            CubicSplineInterpolation method = new CubicSplineInterpolation();

            method.Init(
                points,
                values,
                leftBoundaryCondition,
                leftBoundary,
                rightBoundaryCondition,
                rightBoundary
                );
            return(method);
        }