/* nag_real_cholesky_skyline(f01mcc) Example Program * * Copyright 1996 Numerical Algorithms Group. * * Mark 4, 1996. */ #include #include #include #include #define NMAX 8 #define LALMAX 36 int main(void) { Integer i, k, k1, k2, lal, n; double a[LALMAX], al[LALMAX], d[NMAX]; Integer row[NMAX]; static NagError fail; Vprintf("f01mcc Example Program Results\n"); /* Skip heading in data file */ Vscanf("%*[^\n]"); Vscanf("%ld", &n); if (n<1 || n>NMAX) { Vfprintf(stderr,"n is out of range: n = %5ld\n", n); return EXIT_FAILURE; } for (i=0; iLALMAX) { Vprintf("\n lal is out of range: lal = %ld\n", lal); return EXIT_FAILURE; } fail.print = TRUE; f01mcc(n, a, lal, row, al, d, &fail); Vprintf("\n"); if (fail.code != NE_NOERROR) return EXIT_FAILURE; Vprintf(" i d[i] Row i of unit lower triangle\n\n"); k2 = 0; for (i=0; i