25 |
|
} minvar; |
26 |
|
|
27 |
|
void solve(int,int,int,int, double *,double *,double *,double *,int *, |
28 |
< |
int *,int *,double *,int *,int *,int *, double (*)()); |
28 |
> |
int *,int *,double *,int *,int *,int *, double (*)(double *,double *)); |
29 |
|
|
30 |
|
|
31 |
|
static void precond(int,int ,int ,double *,double *,double *,int *,int *,int *,double *); |
38 |
|
|
39 |
|
void solve(int mode,int method,int negtest,int nvar,double *p,double *x, |
40 |
|
double *g, double *h, int *h_init, int *h_stop, int *h_index, |
41 |
< |
double *h_diag,int *icycle,int *iter_cg,int *fg_call,double (*fgvalue) ()) |
41 |
> |
double *h_diag,int *icycle,int *iter_cg,int *fg_call,double (*fgvalue) (double *,double *)) |
42 |
|
{ |
43 |
|
int i,j,k, iter,maxiter,maxhess; |
44 |
|
double *m, *d, *si, *r, *q; // |