Ejemplo n.º 1
0
        public void RightUniformBSplineTest()
        {
            //setup
            int    GridSize = 5;
            double a        = 0;
            double b        = 5d;
            int    N        = 1000;
            double h        = MyMath.Basic.GetStep(GridSize, a, b);
            int    deg      = 4;
            int    index    = 0;

            //Vector x = new Vector(MyMath.Basic.CreateUniformGrid(N, a - 2 * h, b + deg * h));
            BasisSpline spline = new BasisSpline(deg, GridSize, a, b, GridType.RightUniformSplineGrid);
            //run
            double Ba = spline.GetBasis(0.1d, index);

            //compare
            Assert.AreEqual(0d, Ba, 0.000001d);
        }