/* nag_1d_spline_fit_knots(e02bac) Example Program * * Copyright 1996 Numerical Algorithms Group. * * Mark 4, 1996. * * Mark 6 revised, 2000. */ #include #include #include #include #define MMAX 200 int main(void) { Integer ncap, ncap7, j, m, r, wght; double weights[MMAX], x[MMAX], y[MMAX], xarg, ss, fit; Nag_Spline spline; Vprintf("e02bac Example Program Results\n"); Vscanf("%*[^\n]"); /* Skip heading in data file */ while(scanf("%ld",&m) != EOF) { if (m>0 && m<=MMAX) { Vscanf("%ld%ld",&ncap,&wght); if (ncap>0) { ncap7 = ncap+7; spline.n = ncap7; spline.lamda = NAG_ALLOC(ncap7, double); if (spline.lamda != (double *)0) { for (j=4; j