/* nag_1d_spline_deriv(e02bcc) Example Program * * Copyright 1991 Numerical Algorithms Group. * * Mark 2, 1991. * * Mark 3 revised, 1994. */ #include #include #include #include int main(void) { Integer i, j, l, m, ncap, ncap7; double s[4], x; Nag_Spline spline; Nag_DerivType derivs; Vprintf("e02bcc Example Program Results\n"); Vscanf("%*[^\n]"); /* Skip heading in data file */ while(scanf("%ld%ld",&ncap,&m) != EOF) { if (m>0) { if (ncap>0) { ncap7 = ncap+7; spline.n = ncap7; spline.c = NAG_ALLOC(ncap7, double); spline.lamda = NAG_ALLOC(ncap7, double); if (spline.c != (double *)0 && spline.lamda != (double *)0) { for (j=0; j