/* nag_tsa_auto_corr_part (g13acc) Example Program. * * Copyright 1991 Numerical Algorithms Group. * * Mark 2, 1991. * Mark 8 revised, 2004. */ #include #include #include #include int main(void) { Integer exit_status=0, i, nk, nl, nvl; NagError fail; double *ar=0, *p=0, *r=0, *v=0; INIT_FAIL(fail); Vprintf("nag_tsa_auto_corr_part (g13acc) Example Program Results\n"); /* Skip heading in data file */ Vscanf("%*[^\n]"); Vscanf("%ld %ld", &nk, &nl); if (nl>0 && nk>0 && nl<=nk) { if ( !( ar = NAG_ALLOC(nl, double)) || !( p = NAG_ALLOC(nl, double)) || !( r = NAG_ALLOC(nk, double)) || !( v = NAG_ALLOC(nl, double)) ) { Vprintf("Allocation failure\n"); exit_status = -1; goto END; } } else { Vprintf("Invalid nl or nk.\n"); exit_status = 1; return exit_status; } for (i=0; i