/* nag_real_cholesky_skyline_solve(f04mcc) Example Program * * Copyright 1996 Numerical Algorithms Group. * * Mark 4, 1996. */ #include #include #include #include #include #include #define NMAX 6 #define NRHSMAX 2 #define TDB NRHSMAX #define TDX NRHSMAX #define LALMAX 14 int main(void) { Integer i, nrhs, k, k1, k2, lal, n; double a[LALMAX], al[LALMAX], b[NMAX][TDB], d[NMAX], x[NMAX][TDX]; Integer row[NMAX]; Nag_SolveSystem select; static NagError fail; Vprintf("f04mcc Example Program Results\n"); /* Skip heading in data file */ Vscanf("%*[^\n]"); Vscanf("%ld",&n); if (n<1 || n>NMAX) { Vprintf("\n n is out of range: n = %ld\n", n); return EXIT_FAILURE; } for (i=0; i LALMAX) { Vprintf("\n lal is out of range: lal = %ld\n", lal); return EXIT_FAILURE; } Vscanf("%ld",&nrhs); if (nrhs<1 || nrhs>NRHSMAX) { Vprintf("\n nrhs is out of range: nrhs = %ld\n", nrhs); return EXIT_FAILURE; } for (i=0; i