/* nag_1d_spline_fit(e02bec) Example Program * * Copyright 1991 Numerical Algorithms Group. * * Mark 2, 1991. * * Mark 6 revised, 2000. */ #include #include #include #include #define MMAX 50 #define NEST MMAX + 4 int main(void) { Integer m, r, j; double weights[MMAX], x[MMAX], y[MMAX]; double s, fp, sp[2*MMAX-1], txr; Nag_Start start; Nag_Comm warmstartinf; Nag_Spline spline; Vprintf("e02bec Example Program Results\n"); Vscanf("%*[^\n]"); /* Skip heading in data file */ /* Input the number of data points, followed by the data * points x, the function values y and the weights w. */ Vscanf("%ld",&m); if (m>0 && m<=MMAX) { start = Nag_Cold; for (r=0; r