12 typedef long int integer;
13 typedef double doublereal;
14 typedef long int ftnlen;
15 typedef int (*U_fp)(...);
16 typedef int (*My_fp)( integer *Status, integer *n,
17 doublereal x[], integer *needF, integer *neF, doublereal F[],
18 integer *needG, integer *neG, doublereal G[],
19 char *cu, integer *lencu,
20 integer iu[], integer *leniu,
21 doublereal ru[], integer *lenru );
24 ( integer *start, integer *nf, integer *n,
25 integer *nxname, integer *nfname, doublereal *objadd, integer *objrow,
26 char *prob, My_fp usrfun, integer *iafun, integer *javar,
27 integer *lena, integer *nea, doublereal *a, integer *igfun,
28 integer *jgvar, integer *leng, integer *neg, doublereal *xlow,
29 doublereal *xupp,
char *xnames, doublereal *flow, doublereal *fupp,
30 char *fnames, doublereal *x, integer *xstate, doublereal *xmul,
31 doublereal *f, integer *fstate, doublereal *fmul, integer *inform__,
32 integer *mincw, integer *miniw, integer *minrw, integer *ns,
33 integer *ninf, doublereal *sinf,
char *cu, integer *lencu, integer *iu,
34 integer *leniu, doublereal *ru, integer *lenru,
char *cw, integer *lencw,
35 integer *iw, integer *leniw, doublereal *rw, integer *lenrw,
36 ftnlen prob_len, ftnlen xnames_len, ftnlen fnames_len, ftnlen cu_len,
40 ( integer *iPrint, integer *iSumm,
char *cw,
41 integer *lencw, integer *iw, integer *leniw,
42 doublereal *rw, integer *lenrw, ftnlen cw_len );
45 (
char *buffer, integer *ivalue, integer *inform__,
46 char *cw, integer *lencw, integer *iw,
47 integer *leniw, doublereal *rw, integer *lenrw,
48 ftnlen buffer_len, ftnlen cw_len);
51 (
char *buffer, doublereal *ivalue, integer *inform__,
52 char *cw, integer *lencw, integer *iw,
53 integer *leniw, doublereal *rw, integer *lenrw,
54 ftnlen buffer_len, ftnlen cw_len);
57 (
char *buffer, integer *iprint, integer *isumm,
58 integer *inform__,
char *cw, integer *lencw,
59 integer *iw, integer *leniw,
60 doublereal *rw, integer *lenrw,
61 ftnlen buffer_len, ftnlen cw_len);
64 (
char *buffer,
char *ivalue, integer *inform__,
65 char *cw, integer *lencw, integer *iw,
66 integer *leniw, doublereal *rw, integer *lenrw,
67 ftnlen buffer_len, ftnlen ivalue_len, ftnlen cw_len);
70 (
char *buffer, integer *ivalue, integer *iprint,
71 integer *isumm, integer *inform__,
char *cw,
72 integer *lencw, integer *iw, integer *leniw,
73 doublereal *rw, integer *lenrw, ftnlen buffer_len,
77 (
char *buffer, doublereal *rvalue, integer * iprint,
78 integer *isumm, integer *inform__,
char *cw,
79 integer *lencw, integer *iw, integer *leniw,
80 doublereal *rw, integer *lenrw, ftnlen buffer_len,
84 ( integer *ispecs, integer *inform__,
char *cw,
85 integer *lencw, integer *iw, integer *leniw,
86 doublereal *rw, integer *lenrw, ftnlen cw_len);
89 ( integer *iexit, integer *nf, integer *n, integer *nxname,
90 integer *nfname, integer *nea, integer *neg,
91 integer *mincw, integer *miniw,
92 integer *minrw,
char *cw, integer *lencw, integer *iw,
93 integer *leniw, doublereal *rw, integer *lenrw,
97 ( integer *inform__, integer *nf, integer *n, My_fp userfg,
98 integer *iafun, integer *javar, integer *lena,
99 integer *nea, doublereal *a, integer *igfun,
100 integer *jgvar, integer *leng, integer *neg,
101 doublereal *x, doublereal *xlow, doublereal *xupp,
102 integer *mincw, integer *miniw,
103 integer *minrw,
char *cu, integer *lencu,
104 integer *iu, integer *leniu, doublereal *ru,
105 integer *lenru,
char *cw, integer *lencw, integer *iw,
106 integer *leniw, doublereal *rw, integer *lenrw,
107 ftnlen cu_len, ftnlen cw_len );