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); }