aboutsummaryrefslogtreecommitdiff
path: root/math/deboor/progs/prog6.f
blob: 10c55c1fd3eae863957df3589be28f944a05592c (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
chapter x. example 3. construction and evaluation of the pp-representat-
c		      ion of a b-spline.
c  from  * a practical guide to splines *  by c. de boor
calls bsplpp(bsplvb),ppvalu(interv)
c
      integer ia,l
      real bcoef(7),break(5),coef(4,4),scrtch(4,4),t(11),value,x
      real ppvalu
c		 set knot sequence  t  and b-coeffs for  b(4,4,t)  ....
      data t / 4*0.,1.,3.,4.,4*6. /, bcoef / 3*0.,1.,3*0. /
c			   construct pp-representation	....
      call bsplpp ( t, bcoef, 7, 4, scrtch, break, coef, l )
c
c     as a check, evaluate  b(4,4,t)  from its pp-repr. on a fine mesh.
c	      the values should agree with (some of) those generated in
c			 example 2 .
      do 20 ia=1,40
	 x = float(ia)*.2 - 1.
	 value = ppvalu ( break, coef, l, 4, x, 0 )
   20	 print 620, x, value
  620 format(f10.1,f20.8)
					stop
      end