13 real(4) xx, x2, x1, xa, xb, sa, sb, sab, h
14 integer ind, ia, ib, ifla, iflb, ip, ier, i
22 do while( ind .le. 2 )
28 if (x2 .lt. 0.0)
go to 30
29 if (i .lt. n-1) x1 = x2
32 if (x2 .gt. 0.0) ier = 1
37 if (ind .eq. 1) ifla = 1
38 if (ind .eq. 2) iflb = 1
53 * xa*(coef(ia,1)/2.0 +
54 * xa*(coef(ia,2)/3.0+xa*coef(ia,3)/4.0))
57 if (ifla .eq. 1) sa = - sa
60 if (ib-1 .ge. ia)
then 65 * (coef(i+1,2)+coef(i,2))*h*h/6.0)/2.0
70 * xb*(coef(ib,1)/2.0 +
71 * xb*(coef(ib,2)/3.0+xb*coef(ib,3)/4.0))
73 if (iflb .eq. 1) sb = - sb
subroutine kscsplinteg(x, y, n, coef, nc, a, b, s)