/* nag_1d_spline_interpolant (e01bac) Example Program. * * Copyright 1991 Numerical Algorithms Group. * * Mark 2, 1991. * * Mark 6 revised, 2000. * Mark 8 revised, 2004. */ #include #include #include #include #include #include #define MMAX 7 int main(void) { Integer exit_status=0, i, j, m=MMAX; NagError fail; Nag_Spline spline; double fit, *x=0, xarg, *y=0; INIT_FAIL(fail); Vprintf("nag_1d_spline_interpolant (e01bac) Example Program Results\n"); if (m>=1) { if ( !( y = NAG_ALLOC(m, double)) || !( x = NAG_ALLOC(m, double)) ) { Vprintf("Allocation failure\n"); exit_status = -1; goto END; } } else { exit_status = 1; return exit_status; } x[0] = 0.0; x[1] = 0.2; x[2] = 0.4; x[3] = 0.6; x[4] = 0.75 ; x[5] = 0.9; x[6] = 1.0; for (i=0; i