/* nag_zero_nonlin_eqns_deriv(c05pbc) Example Program * * Copyright 1991 Numerical Algorithms Group. * * Mark 2, 1991. * Mark 7 revised, 2001. */ #include #include #include #include #include #include #ifdef __cplusplus extern "C" { #endif static void f(Integer n, double x[], double fvec[], double fjac[], Integer tdfjac, Integer *userflag); #ifdef __cplusplus } #endif #define NMAX 9 #define TDFJAC NMAX int main(void) { double fjac[NMAX*NMAX], fvec[NMAX], x[NMAX]; Integer j; double xtol; static NagError fail; Integer n = NMAX; Vprintf("c05pbc Example Program Results\n"); /* The following starting values provide a rough solution. */ for (j=0; j0) fvec[k] -= x[k-1]; if (k0) FJAC(k,k-1) = -1.0; if (k