double *b, *fvec, *a, x*; MKL_INT* ja; MKL_INT* ia; x = (double*) malloc (sizeof (double) * n ) a = (double*) malloc (sizeof (double)*c); ja = (MKL_INT*) malloc (sizeof (MKL_INT)*c); ia = (MKL_INT*) malloc (sizeof (MKL_INT)*(dOF + 1)); b = (double*) malloc (sizeof (double)*n); fvec = (double*) malloc (sizeof (double)*n); vector> matJacbn(3*ndTotal, vector(3*ndTotal, 0)); for (j = 0; j < dOF + 1; j++) { ia[j] = 0.0; } for (i = 0; i < n; i++) { x[i] = 0.0; } for (i = 0; i < c; i++) { ja[i] = 0.0; a[i] = 0.0; } /* Building input parameters for pardiso() */ /* a - array /* ja - array /* ia - array */ c = 0; k = 0; i = 0; bool bob; int f; for (rows=0; rows