/* nag_regsn_mult_linear_upd_model(g02ddc) Example Program * * Copyright 1991 Numerical Algorithms Group. * * Mark 2, 1991. */ #include #include #include #include #define NMAX 12 #define MMAX 5 #define TDX MMAX #define TDQ MMAX+1 int main(void) { double rss, tol; Integer i, ip, rank, j, m, n; double df; Boolean svd; char weight; double b[MMAX], cov[MMAX*(MMAX+1)/2], p[MMAX*(MMAX+2)], q[NMAX][MMAX+1], se[MMAX], wt[NMAX], x[NMAX][MMAX], xe[NMAX]; double *wtptr; static NagError fail; Vprintf("g02ddc Example Program Results\n"); /* Skip heading in data file */ Vscanf("%*[^\n]"); Vscanf("%ld %ld %c", &n, &m, &weight); if (weight=='w') wtptr = wt; else wtptr = (double *)0; if (n<=NMAX && m